programozas
  • Dzsini
    #49
    könnyű.

    van n db stringed (a bevitel nem lehet gond, tömbbe bedobálod), van egy eredmény-string, meg egy átvitelre.
    az n alap stringet jobbról balra elkezded kiolvasni, először a jobb első karaktert, és a legegyszerűbb (bár nem legelegánsabb), hogy decimálisra visszaszámolod az értékeket, összeadod, utána visszaalakítod hex-é, ebből lesz egy normál hex szám. a hátsó számjegyét beírod az eredmény-változó utolsó karakterhelyére, ami előtte van azt pedig az átvitelbe.
    utána nekikezdesz a tömb jobbról második karaktereinek (persze figyelni kell, hogy ha üres, akkor mondjuk 0-nak veszed), és összeadáskor hozzáadod az átvitel értékét is, az eredménybe pedig jobbról a második helyre beírod az itteni eredmény utolsó számjegyét
    és így tovább, amíg a leghosszabb stringen is végigérsz (ezt előre érdemes kideríteni, és ciklusváltozóként használni)