数値の 3 部構成を生成するコードが haskell にあります。
kompozycje n = [ (x,y,z) | x<-[1..n], y<-[1..n], z<-[1..n], x+y+z==n]
k-part コンポジションを生成する kompozycje nk のようなものを作成したいと思います。たとえば、k が 4 に等しい場合、4 つの変数と 4 つの数値が返され、状態では u+x+y+z のようなものになります。 ==ん。そのための簡単な解決策はありますか?
数値の 3 部構成を生成するコードが haskell にあります。
kompozycje n = [ (x,y,z) | x<-[1..n], y<-[1..n], z<-[1..n], x+y+z==n]
k-part コンポジションを生成する kompozycje nk のようなものを作成したいと思います。たとえば、k が 4 に等しい場合、4 つの変数と 4 つの数値が返され、状態では u+x+y+z のようなものになります。 ==ん。そのための簡単な解決策はありますか?