Palaan tähän vielä hetkeksi.
1. pino, ota 2^0 = 0 000 000 001 kolikkoa, paino 1 g tai 1,1 g
2. pino, ota 2^1 = 0 000 000 010 kolikkoa, paino 2 g tai 2,2 g
3. pino, ota 2^2 = 0 000 000 100 kolikkoa, paino 3 g tai 3,3 g
…
9. pino, ota 2^8 = 0 100 000 000 kolikkoa, paino 8 g tai 8,8 g
10. pino, ota 2^9 = 1 000 000 000 kolikkoa, paino 9 g tai 9,9 g
Jos esimerkiksi 2. pino, 3. pino ja 9. pino ovat väärää rahaa, on punnitustulos
(2^1+2^2+2^8)*1,1 + (2^0+2^3+2^4+2^5+2^6+2^7+2^9)*1
= (2^1+2^2+2^8)*0,1 + 2^10 - 1 (grammaa)
Yleisesti punnitustulos on s*0,1 + 2^10 - 1 (grammaa), missä
s = a10*(2^9) + a9*(2^8)+...+a3*(2^2) + a2*(2^1) + a1*(2^0),
missä a-kertoimet ovat 1 tai 0 sen mukaan, onko kyseinen pino väärää rahaa vai ei.
Näin jokaista punnitustulosta vastaa yksi tietty väärien pinojen yhdistelmä, eikä kahdella erilaisella väärien pinojen yhdistelmällä voi olla samaa punnitustulosta.
---
Jos siis punnitustulos on m, niin ratkaise s yhtälöstä
m = s*0,1 + 2^10 - 1
ja muunna se binääriluvuksi, niin näet, mitkä pinot ovat väärää rahaa.