序文
無関係な値 (E としましょう) の 12 要素のリスト、配列、または文字列を考えてみましょう。各要素は、最大で 1 つの他の隣接する要素にリンクできます。または、それがリストの最後の要素である場合は、最初の要素にリンクできます。
有効なリストの例。ダッシュはリンクを示し、「E」は要素を表します。
E E E E E E E E E E E E
E E-E E-E E E E-E E-E E
E E E-E E E-E E-E E E E-
無効なリストの例。
E-E-E E E E E-E E E E E-
質問
一意のリストの総数を計算して印刷したい。
この問題に取り組むには、データを表現する最善の方法は何でしょうか?
この問題に固有のデータ構造を実装するのが最善でしょうか?
これを Java で実装することを検討していますが、別の言語の方が適していると思われる場合は、提案をお待ちしています。
どうして
これは宿題の質問ではありません。
アイデアは、8 分音符のシングル グループとダブル グループのみで構成される 12/8 のバーですべてのリズミカルなパターンを見つけることです。