新聞社で働いている友人がいて、「あなたはどちらですか?」タイプのオンライン クイズの大きなフローチャートを渡されました。あなたはタイプを知っています - 「あなたはどのタイプのアスリートですか?」、「あなたはどのテレビ番組Xのキャラクターですか?」など.
基本的に、質問 A は 2 つのオプションに分岐し、それらの各オプションは N 個のオプションを持つ別の質問に分岐し、それぞれのオプションは別の任意の数のオプションを持つ別の質問に分岐し、ユーザーは最終的にエンドポイントに到達します。1 回分岐した後に「You are $this」という応答に到達する場合もあれば、5 回かかる場合もあります。複数回使用される質問はありません。
これを行うための最良の方法は何なのか、私は本当に非常に興味があります。ネストされた関数の束を使用して、おそらく最大 1000 行で実行できますが、この時点で、コンピューター サイエンスの教育を受けていないせいで失敗していると感じています。または、これに適したライブラリがどこかにありますか、それとも単に大量のコードを書くことの問題ですか?
何かご意見は?ありがとう!