Nu wordt de oefening op Lychrel getallen1 afgewerkt.
Je maakt de som van een positief geheel getal, met het omgekeerde getal. Dikwijls bekom je dan een palindroomgetal. Indien niet, dan herhaal je de bewerking. Zo is \(377 + 773 = 1150\) nog geen palindroom, maar \(1150 + 511 = 1661\) is dat wel. Voor het getal \(196\) kan je dit blijven herhalen, en lijk je nooit een palindroom te vinden. Dit getal noem je een Lychrel getal. Het is echter niet bewezen dat je nooit een palindroom zal vinden!!
Gebruik de functies som_omgekeerd(getal)
en is_palindroom(getal)
uit de voorbereiding, om de logische functie is_Lychrel(getal, n)
te schrijven. Deze functie controleert of het getal
een Lychrel getal is, na maximaal n
iteraties.
>>> is_Lychrel(337,4)
False
>>> is_Lychrel(196,10)
True