( クイズ )
-
ジュースが満杯に入った大きなコップがあり、 その容量のそれぞれ70%と30%の容量のコップが1個ずつあります。 この3つのコップだけを使って、 ジュースの総量を変えることなく均等に2つに分けてください。
100%のコップのジュースを使って70%のコップを満杯にする。
( 30, 70, 0 )
70%のコップのジュースを使って30%のコップを満杯にする。
( 30, 40, 30 )
30%のコップのジュースをすべて100%のコップに移す。
( 60, 40, 0 )
70%のコップのジュースを使って30%のコップを満杯にする。
( 60, 10, 30 )
30%のコップのジュースをすべて100%のコップに移す。
( 90, 10, 0 )
70%のコップのジュースをすべて30%のコップに移す。
( 90, 0, 10 )
100%のコップのジュースを使って70%のコップを満杯にする。
( 20, 70, 10 )
70%のコップのジュースを使って30%のコップを満杯にする。
( 20, 50, 30 )
30%のコップのジュースをすべて100%のコップに移す。
( 50, 50, 0 )容量比10のコップ : 10 3 3 6 6 9 9 2 2 5
容量比7のコップ : 0 7 4 4 1 1 0 7 5 5
容量比3のコップ : 0 0 3 0 3 0 1 1 3 0
最優先順位 : 70%のコップが空の時は、 100%のコップからいっぱいに注ぐ。
第2優先順位 : 30%のコップがいっぱいの時は、 100%のコップに移す。
第3優先順位 : 30%のコップがいっぱいでない時は、 70%のコップからいっぱいに注ぐ。
このことを利用して、 次のような十進BASIC のプログラムを作ることができます。
http://www.urban.ne.jp/home/kz4ymnk/seminar/basic/
目的成就までの、10Lの容器から空になった7Lの容器に水を移す回数を x 回とし、満杯になった3Lの容器から10Lの容器に水を移す回数を y 回とすると、次の2つの式が成り立ちます。
100 − 70 x + 30 y = 50 → 70 x − 30 y = 50
y = x + 1
この連立方程式を解いて、 x = 2 かつ y = 3
参考: 大学生のための数学 > 数理論 > 水わけ
数学と物理学 へ戻る