給定兩個硬幣,結果的數量將是2^2(兩個硬幣只有兩種可能性(head(up) 。或尾部(向下))給出以下可能的組合:如何生成兩種硬幣的所有可能的組合,並且有三種可能性(上,下和中間)
00
01
10
11
其中,0
意味着頭部(向上)和1
指尾部(向下)
這裏是打印先前的組合的代碼:
for n=1:2^2
r(n) = dec2bin(n);
end
我想要做的是打印相同的兩個硬幣的所有可能的組合,但有三種不同的可能性(頭(上),尾(下)和中間(不上或下)) 像:
00
01
10
11
0B
B0
B1
1B
BB
其中,B
意味着兩個硬幣之一在之間(不向上或向下)
什麼想法?
請選擇一種語言,而不是它們的列表。 – PaulMcKenzie
我在問任何使用這4種語言的想法。我可以使用這四種語言中的任何一種,以防周圍有誰知道解決方案但使用其中的一種。感謝您的通知。希望你有美好的一天。 –
在Matlab中,您可以使用[this](http://stackoverflow.com/questions/21895335/generate-a-matrix-containing-all-combinations-of-elements-taken-from-n-vectors)和輸入向量= {[0 1 2] [0 1 2]}'或'vectors = {'01B''01B'}' –