現実の世界では、線形ではなく、本質的に複雑な構造を伴う多くのタスクがあります。
たとえば、象を冷蔵庫に詰めるには何ステップありますか?線形のみを考慮する場合、この問題には次の3つのステップが含まれます。
1.冷蔵庫のドアを開けます。
2.象をロードします。
3.冷蔵庫のドアを閉じます。
しかし、次のようなこれらのタスクの間に判断を追加します。冷蔵庫の中の象は幸せですか?この問題を解決しようとすると、次のような分岐とループを持つ非線形ステップがあります。
1.冷蔵庫のドアを開けます。
2.象をロードします。
3.象が幸せかどうかを判断しますか?あなたが幸せでない場合は、しばらくお待ちください...