我尽可能简化任务,所以我可以将它应用到我的算法中.
这是数学家和程序员面临的挑战:
我需要创建一个传递参数int n的方法:
public void optionality_generator(int n){
//some kind of loops, or recursions...to make it workable
System.out.println("current combination: ...");
}
Run Code Online (Sandbox Code Playgroud)
输出应显示true和false的所有可能组合.
这是N = 1的例子; N = 2; N = 3; N = 4; N = 5,其中x =假,0 =真; 请注意,空的断线只是为了让您更容易识别图案.希望我包括所有可能的组合):
Combination of 1:
0
x
Combination of 2:
00
x0
0x
xx
Combination of 3:
000
X00
0X0
00X
XX0
0XX
XXX
Combination of 4:
0000
X000
0X00
00X0
000X
XX00
X0X0
X00X
0XX0
0X0X
00XX
XXX0
XX0X
X0XX
0XXX …Run Code Online (Sandbox Code Playgroud)