この問題はC#や他の言語では解決されていますが、Smalltalkでは解決されていません。私は3つのコレクションを持っています:例えば、Smalltalkのコレクションからすべての組み合わせを生成する
a := #(3 4 5).
b := #(4 1 2).
c := #(5 2 3).
と私はすべての可能な組み合わせを作る必要があります。 atATimeDo:E:
#(3 4 5)
#(3 4 2)
#(3 4 3)
#(3 1 5)
#(3 1 2)
#(3 1 3)
#(3 2 5)
#(3 2 2)
#(3 2 3)
#(4 4 5)
...
私はSqueakのとファロで見てきたが組み合わせがあるが、私はこのような場合のためにそれを使用する方法を得ることはありません。これは宿題ではありません。どんな助け?