我正在使用 Ruby,需要以某种方式生成给定数字中数字的所有排列并将它们存储在数组中。因此,例如我有 number n = 9431
,我需要生成所有可能的方式,您可以订购这四个数字并将它们存储在一个数组中(原始可以在数组中)。
因此,如果我输入9431
,我需要返回一个数组,例如:
[9413, 9431, 9143, 9134, 9314, 9341, 4913, 4931, 4193, 4139, 4319, 4391, 1493, 1439, 1943, 1934, 1394, 1349, 3419, 3491, 3149, 3194, 3914, 3941]
实际上使用字符串很好。
澄清:哦,输出必须是数组中的整数,而不是它们的单个数字。