You can only eat a duck if the distance between the duck and yourself is an even number of spaces. Because both you and the duck have to move every turn, that amount only changes by an even number, unless you eat a different duck. The second level is unsolvable because after you eat one duck, the other duck is an uneven number of spaces away from you.