1 dzień: numerujemy beczki w systemie dwójkowym, czyli każdej przypisujemy inny 10-cyfrowy ciąg 0 i 1. Da się to zrobić, bo takich ciągów jest (na każdym z 10 miejsc stoi 0 albo 1).
Każdy rycerz pije z tych i tylko tych beczek, których numery mają cyfrę 1 na jego miejscu, czyli np. z beczki podpisanej 0100010010 piją rycerze numer 2, 6 i 9 (zatem z każdej beczki pije inny podzbiór rycerzy).
Po dobie odczytujemy numer zaczarowanej beczki z kolorów rycerzy: jeśli np. zzielenieli rycerze 2, 6 i 9, to zaczarowana jest jedyna beczka, z której pili oni i tylko oni, a więc beczka numer 0100010010.