私は現在、さまざまなサイズのオブジェクトのグループを取得するアプリケーションに取り組んでおり、それらのアイテムが作成できるすべての可能な組み合わせを決定する必要があります。ヘルパー関数のおかげで、それを行うためのコードを見つけました。しかし、それは私が数学を思い出せないことを私に狂わせています。私はこの数学のいずれかをしなければならなかったので非常に長い時間が経ちました、そして私はこのような例をオンラインで見つけるのに苦労しています。ですから、ここで誰かが手を貸してくれることを願っています。
誰かがクローゼットの中の服からいくつの衣装を生み出すことができるかを決定しようとしているというシナリオを想定してください。それぞれの種類の服を持っていない限り、完全な服装とは見なされません。クローゼットの中にある以下のアイテムを考えてみましょう。
いくつの異なる組み合わせを生成できますか。(それらがすべて一致すると仮定します。;-P)
Hats - 3
Ties - 5
Shirts - 8
Gloves - 3
Belt - 3
Pants - 5
Footwear - 2
例として、より小さなセットを使用します。
Hats - 1
Ties - 1
Shirts - 1
Gloves - 1
Belt - 1
Pants - black, blue
Footwear - black, brown
つまり、4つの衣装になります。
手袋をはめた帽子は常に同じままで、パンツと靴の組み合わせにすぎません。
1 outfit with black shoes and black pants
1 outfit with black shoes and blue pants
1 outfit with brown shoes and black pants
1 outfit with brown shoes and blue pants