Notăm cu "amodb" restul împărțirii lui a la b. Avem proprietatea:
(a1+…+an)modb=
=[(a1modb)+…+(anmodb)]modb
Exemplu:
(4+7)mod3=
=[(4mod3)+(7mod3)]mod3=
=(1+1)mod3=2.
Prin urmare, în enunțul nostru putem înlocui cifrele 1, 3, 4 și 7 cu resturile obținute prin împărțirea lor la 3, adică cu 1, 0, 1 și respectiv 1.
Va trebui, așadar, să calculăm suma resturilor tuturor numerelor de 4 cifre care se pot forma cu cifrele 1 și 0.
Caz 1: numere cu 0 sau 3 cifre de 1:
Aceste numere dau restul 0 - le ignorăm.
Caz 2: numere cu o cifră de 1:
1000010000100001⇒4 rânduri x 3 compinații = 12 numere care dau restul 1.
Obs: am considerat 3 combinații fiindcă, nu uităm, în spatele fiecărei cifre de 1 poate exista oricare din cifrele 1, 4 sau 7.
Caz 3: numere cu două cifre de 1:
110010101001011001010011⇒6 rânduri x (3 x 3) compinații = 54 numere care dau restul 2.
Caz 4: numere cu 4 cifre de 1:
1111⇒1 rând x (3 x 3 x 3 x 3) compinații = 81 numere care dau restul 1.
Suma resturilor:
12⋅1+54⋅2+81⋅1=12+108+81=201.