Zabawne dodawanie [palindromy]

0

Witam serdecznie :)
Mam problem z wykonaniem zadania w którym chodzi o to, żeby sprawdzać, czy dana cyfra jest palindromiczna.
Jeśli nie wtedy należy dodać ją czytaną w spak. Przykładowo: 28 nie jest palindromem dodajemy 82 = 110 - też nie jest palindromem więc dodajemy 110+11 = 121 --- palindrom . Zadanie należy zrealizować bez używania tablic

Problem mam z dodawaniem liczby czytanej w spak -- nie mam pojęcia jak ją uzyskać bez używania tablic.
Bardzo proszę o pomoc
Pozdrawiam serdecznie :)

0

Żadna CYFRA nie jest palindromiczna, zapewniam cię. Chyba że liczy się "wertykalnie" to wtedy na przykład 8...
Nie żartuj sobie, zamiana liczby na liczbę czytaną wspak:

def reverse(number):
    reversedNumber = 0
    while number:
        reversedNumber *= 10
        reversedNumber += number % 10
        number /= 10
    print reversedNumber

reverse(82)

czyli dodajemy w pętli liczbę jedności naszej liczby wyjściowej i mnożymy to przez 10

0

Bardzo dziękuję kolego za odpowiedź :)

0

oczywiście chodziło o liczbę... ;P

0

hm tylko do 80? Można by "hacknąć" algorytm, i 80-ma ifami wyrzucać od razu obliczone wcześniej dowolną metodą wyniki. Nie sprawdzałem ale myślę że się w limicie wielkości spokojnie zmieści.

1 użytkowników online, w tym zalogowanych: 0, gości: 1