【問題】
10Lの容器に油が満杯である。
他に3Lと5Lの空の容器1つずつある。
これらを使って4Lの油の入った容器をつくる方法を述べよ。

試行錯誤での操作手順
3L 5L 10L
----------
0 0 10
3 0 7
0 3 7
3 3 4

ソルバープログラムを作りたいのだが、
池の水を汲んだり捨てたりできるDie Hard IIIのプログラム改造では無理そう。
スキルのある方のコーディング希望