2023-ビーバーの花屋-解説
- 考案国:ドイツ
- 正解
- 説明
- 正解は2つあります:
- 花束を正しく作るには,3つの手順を順に行う必要があります。
- 最初の手順で,キクかバラを選びます。
- 2番目の手順では,またキクを選んでキク2本となるか,ここでは花を選ばす最初に選んだバラ1本となるかのどちらかです。
- 3番目の手順では,2本のキクに2本の葉のついたえだを加えて4本とするか,1本のバラに3本の葉のついたえだを加えて4本とするかのどちらかです。
- 正解は2つあります:
- 実際のコンピュータでは
- 花束を作る指示は非常に明瞭で,機械的に実行可能です。情報学では,これをアルゴリズムと呼びます。この問題には,多くのコンピュータープログラムに現れる典型的な指示がいくつかあります。
- 最初の指示は,処理対象の集まりからランダムに選択することです。
- 2番目の指示は「条件文」と呼ばれます。「もう1つのキクを選ぶ」という指示は,特定の条件が真である場合にのみ実行されます。この条件は「花がキクである」ということです。
- 3番目の指示は単純に見えますが,実際にはかなり複雑な「repeat-until」または「while」といった繰り返しです。ここでは,特定の動作,ここでは「2番目の枝を選ぶ」ということが何度か繰り返されます。繰り返しの回数は少なくとも1回であり,花束が4本の草花が含まれると停止します。