我正在尝试构建具有唯一数字的所有N位长数的列表,但我无法弄清楚如何将其概括为一个更大问题的一部分,我需要所有的列表(1到N )数字长数字与唯一数字.
这是n = 4的手写代码:
for {
x1 <- 1 to 9
x2 <- 1 to 9
x3 <- 1 to 9
x4 <- 1 to 9
if (x1 != x2 && x2 != x3 && x3 != x4 && x1 != x3 && x1 != x4 && x2 != x4)
num4 = x1 + x2 * 10 + x3 * 100 + x4 * 1000
} yield num4
Run Code Online (Sandbox Code Playgroud)