Exemplo n.º 1
0
 public Jug3State(Jug a, Jug b, Jug c, int m) : base(a, b, m)
 {
     JugC = c;
 }
Exemplo n.º 2
0
        public void TransferTo(Jug j)
        {
            int leftover = j.TopUp(_current);

            _current = leftover;
        }
Exemplo n.º 3
0
 public Jug2State(Jug a, Jug b, int m) : base(a, m)
 {
     JugB = b;
 }
Exemplo n.º 4
0
 public Jug1State(Jug a, int m)
 {
     JugA  = a;
     Moves = m;
 }