Die Häufigkeit, mit der der gleiche Wert beim Lesen von links oder rechts angezeigt wird, wird als Häufigkeit bezeichnet. Von der Häufigkeit, die durch das zweistellige Produkt ausgedrückt wird, beträgt das Maximum 9009 = 91 x 99.
Ermitteln Sie nun die maximale Häufigkeit, die durch das dreistellige Produkt ausgedrückt wird. http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%204
Ich habe es instinktiv gelöst. Ich habe nicht bestätigt, ob es die richtige Antwort ist.
(i,j)=(999,999)
max=1
while i>0:
while j>0:
k = i*j
if k <= max: break
if str(k)==str(k)[::-1]: max=k
j -= 1
(i,j)=(i-1,999)
print max
Wenn es andere Möglichkeiten gibt, 1. Erstellen Sie eine 6-stellige Anzahl von Malen mit 3 Ziffern + 3 Ziffern in umgekehrter Reihenfolge und prüfen Sie, ob diese durch 3 Ziffern x 3 Ziffern dargestellt wird. 2. Verwenden Sie die Listeneinschlussnotation Ich frage mich, ob es zwei Punkte gibt. Lass es uns später versuchen.
Recommended Posts