programozas
-
#53
megvannak a sztringek, azokat kell "általános iskolás" módra jobbról balra kiolvasgatni, és mindegyiknek az ugyanolyan helyiértéknél levő értékeit összeadni... pont ugyanaz a módszer ahogy tíz éve megtanultál többjegyű számokat összeadni.
itt is addig csinálod amíg a leghosszabb szám elejére nem érsz, és itt is "föléírod" az átvitt értéket. és hogy ez 16os számrendszerben van, az nem számít, csak 0-F-ig lehet egy érték, és nem 0-9ig...
Példa input:
3bF
1A
21111111111111111FF
FfF00000
ciklus elkezdődik
F+A+F+0 +0(az átmeneti tároló értéke)= 28 - leírod az új sztring jobb szélére a 8-at, a 2-t meg elrakod egy átmeneti változóba
ciklus fordul
b+1+F+0 +2(az átmenetiből) = 1D - jobb második helyre bekerül a D, 1 meg megy az átmenetibe
ciklus fordul
...
és így tovább, amíg a leghosszabb stringed legelejére nem érsz
utána még beírod az átmeneti változó utolsó értéket a legelejére (ha nem 0)
és kiírod