UPN umgekehrte polnische Notation

Zum Geburtstag habe ich einige Denkaufgaben bekommen. Die interessanteste davon:
Wie viele 5-stellige Zahlen der Form A18AA gibt es , die durch 18 teilbar sind?
Als erstes wollte ich ein BASIC Programm schreiben, aber sobald der Divisor für den MOD Operator eine bestimmte Größe erreicht, gibt der Interpreter die Fehlermeldung overflow aus.
Auf meinem HP 48 Rechner ist es mir dann gelungen ein entsprechendes Programm in der Sprache UPN zu schreiben. Es war aufwendig, weil ich lange nichts mehr auf den alten HP Rechnern programmiert hatte.
Das Programm ergibt das Ergebnis 1. Da meine “for…next” Schleife aber von 1 bis 9 geht und weil auch für A=0 die Zahl der Teilbarkeit genügt, denke ich dass 2 richtig ist.
Wenn jemand von euch Lust hat, so etwas in einer neueren Sprache zu programmieren (c++ oder Python) würde es mich interessieren wie die Syntax aussieht. Eine “for … next” Schleife und eine “if … then” Verzweigung müsste es eigentlich in jeder Sprache geben.
Grüsse aus Terlan
Hans