なんかややこしそうなので敬遠されてる感があるため、
少しだけこの問題のヒントを書こうと思います。
このような類の問題はまず規則性を探るために、
いくつかの試行をしてみることが大事になります。
【1】
まずこの問題を解くキーはボタンbです。
ボタンbを5回押すと次のようになります。
タンクに入っている水の量を(A,B,C,D)のように表せば、
0. (0,0,0,0)
1. (2,1,3,0) b
2. (4,2,1,5) b
3. (1,3,4,10) b
4. (3,4,2,15) b
5. (5,5,5,15) b
です。あとDが5L入れば成功というわけですが…、
排水もうまく使ってなんとか20Lに持っていけそうですね。
【2】
もしも、n回目の操作でこんなパターンだったら…
n. (5,5,5,0)
n+1. (1,1,5,10) a
・
・
n+5. (5,5,5,10) a
n+6. (1,1,5,20) a
・
・
n+10. (5,5,5,20) a
ということも可能ですね。
【3】
さらにa→b→c→dとするとどうでしょうか?
0. (0,0,0,0)
1. (1,1,0,0) a
2. (3,2,3,0) b
3. (3,4,3,0) c
4. (4,4,4,0) d
さらにもう1ループさせてみると、
4. (4,4,4,0)
5. (5,5,4,0) a
6. (2,1,2,15) b
7. (2,3,2,10) c
8. (3,3,3,5) d
というわけで、いくつかの規則性が見え隠れしてきます。
あとはうまく成功への手順を考えてみてください。
Argentum 2010/09/29 19:20
少しだけこの問題のヒントを書こうと思います。
このような類の問題はまず規則性を探るために、
いくつかの試行をしてみることが大事になります。
【1】
まずこの問題を解くキーはボタンbです。
ボタンbを5回押すと次のようになります。
タンクに入っている水の量を(A,B,C,D)のように表せば、
0. (0,0,0,0)
1. (2,1,3,0) b
2. (4,2,1,5) b
3. (1,3,4,10) b
4. (3,4,2,15) b
5. (5,5,5,15) b
です。あとDが5L入れば成功というわけですが…、
排水もうまく使ってなんとか20Lに持っていけそうですね。
【2】
もしも、n回目の操作でこんなパターンだったら…
n. (5,5,5,0)
n+1. (1,1,5,10) a
・
・
n+5. (5,5,5,10) a
n+6. (1,1,5,20) a
・
・
n+10. (5,5,5,20) a
ということも可能ですね。
【3】
さらにa→b→c→dとするとどうでしょうか?
0. (0,0,0,0)
1. (1,1,0,0) a
2. (3,2,3,0) b
3. (3,4,3,0) c
4. (4,4,4,0) d
さらにもう1ループさせてみると、
4. (4,4,4,0)
5. (5,5,4,0) a
6. (2,1,2,15) b
7. (2,3,2,10) c
8. (3,3,3,5) d
というわけで、いくつかの規則性が見え隠れしてきます。
あとはうまく成功への手順を考えてみてください。