Prof Creative Commons License 2023.04.22 0 0 4146

Hát, ha eljössz érte, adok. :-D

 

A megoldás a modulo. Ez a tízzel való osztás maradéka:

modulo 142 = 2

142/10 (egész számon) = 14

modulo 14 = 4

14/10 (egész számon) = 1

modulo 1 = 1 (nem meglepő módon).

 

Attól függően, hogy mekkora számtartományon dolgozol, léterhozol egy (átmeneti) változót az egyes, tizes, százas, ezres, stb. helyiértékre, és amikor értéket akarsz kiíratni, akkor "leosztod" a munkaváltozód aktuális értékét erre.

A másik alternatíva, hogy eleve helyiértékekkel számolsz, ennek viszont van pár hátránya, ami nem várt eredményt adhat.

 

A kijelzés lehetőleg ne legyen 20 Hz-nél pörgősebb, mert nem fog látszani rendesen a 7 szegmenses. Magyarul ne frissítsd minden adandó alkalommal. :-)

Előzmény: BerezPisti (4145)