入門プログラミング コースの宿題として、乱数 (1 ~ 100) を生成するプログラムを設計して実装する必要があります。次に、プレーヤーに 7 つの推測を与えて、その数を正しく推測します。私はこのアルゴリズムを思いつきました:
しかし、このアルゴリズムの概念的な表現を制御構造に変換する方法がわかりません。(Pascal を使用しているため、使用可能な構造は if ステートメント、事前注文ループ、および事後注文ループです)。ループ条件がループの途中にあり、出口点が 2 つあるため、プリオーダー ループとポストオーダー ループのどちらも内側のループには適合しません。
これをより明確に構造化する方法について、誰かが私に指針を与えることができますか?