题目如下:有一位厨师要从盛12斤油(a桶)的桶中倒出6斤油来,可是手边只有盛8斤油(b桶)和盛5斤油(c桶)的两个桶,问如何操作才能将6斤取出来呢?
代码如下:
文件1
public class DaoYou{
public static void main(String args[]){
DaoYou t = new DaoYou();
t.t1();
}
//2:有一位厨师要从盛12斤油(a桶)的桶中倒出6斤油来,可是手边只有盛8
//斤油(b桶)和盛5斤油(c桶)的两个桶,问如何操作才能将6斤取出来呢?
private void t1(){
Tong t1 = new Tong();
t1.max = 10;
t1.now = 10;
Tong t2 = new Tong();
t2.max = 7;
t2.now = 0;
Tong t3 = new Tong();
t3.max = 3;
t3.now = 0;
Tong ts[] = new Tong[3];
ts[0] = t1;
ts[1] = t2;
ts[2] = t3;
MySet set = new MySet();
set.add(ts);
stepDaoYou(set);
}
int end = 5;
private void stepDaoYou(MySet s