水準

【問題】


3匹の宇宙人と3つの玉がある。
大の宇宙人が中の玉を、中の宇宙人が小の玉を、小の宇宙人が大の玉を、それぞれ持っている。


大 : (中)
中 : (小)
小 : (大)


こんな感じ。
宇宙人たちは自分の大きさに見合った玉を持つため、互いに玉を渡し合う。


しかし、この宇宙人たちは

  1. 玉の受け渡しは1つずつ行う。
  2. 既に持っている玉より小さな玉を受け取ることは出来ない。
  3. 複数の玉を持っている場合、大きい方の玉しか渡せない。


という習慣がある。
どのような方法をとれば良いか。

【解答】


1. 最初の状態


大 : (中)
中 : (小)
小 : (大)


2. 小の宇宙人が大の宇宙人に大の玉を渡す。


大 : (中)(大)
中 : (小)
小 :


3. 中の宇宙人が小の宇宙人に小の玉を渡す。


大 : (中)(大)
中 :
小 : (小)


4. 大の宇宙人が小の宇宙人に大の玉を渡す。


大 : (中)
中 :
小 : (小)(大)


5. 大の宇宙人が中の宇宙人に中の玉を渡す。


大 :
中 : (中)
小 : (小)(大)


6. 小の宇宙人が大の宇宙人に大の玉を渡す。


大 : (大)
中 : (中)
小 : (小)