programozas
  • Dzsini
    #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