Mir war langweilig, und endlich ist mir was eingefallen: isSchnapszahl()
Vielleicht kann man es der ein oder andere ja doch noch gebrauchen.
Die Prozedur funktioniert übrigens auch prima mit negativen Zahlen!
Code: Alles auswählen
Procedure isSchnapszahl(zahl.l) ; AND51/Jan-2008
Protected ziffer.l=zahl%10
If zahl > 10 Or zahl < -10
While zahl
If zahl%10 <> ziffer
ProcedureReturn 0
EndIf
zahl/10
Wend
ProcedureReturn 1
EndIf
EndProcedure
Debug isSchnapszahl(-222222222)

Die üblichen Mitmachregeln:
-performant & galant
-Unicodesupport
