2017-お掃除ロボット-解説
- 考案国:セルビア
- 正解
- 「4(8(c)U)8(C)4(D)」
- 説明
- 同じ階の8つのすべての部屋を掃除し、次の階へ行くためには「8(C) U 」と命令します。また、これらすべてを4回繰り返す必要があります。ロボットは5階にあるので「4(8(C) U)」と命令します。最後の「U」が屋根に行くように指示するので、お掃除ロボットに5回繰り返すことを命令することはできません。5階では8つの部屋を掃除する必要があるので、「8(C)」と命令します。すべての部屋を掃除した後、ロボットを1階に戻したいので「4(D)」と命令します。
- 実際のコンピュータでは
すべてのプログラミング言語は、ある種のループ構造が必要です。”for”や"while"は典型的なループ構造です。この想像上の小さなプログラミング言語には、単純なループ構造をもっています。forループのように複数回(繰り返し)実行することもできます。