Zahl dividieren mit Quersumme?

1 Antwort

Die größtmögliche Quersumme ist 9 + 9 + 9 = 27. Demnach wäre der größte denkbare Rest zunächst 26. Die einzige Zahl mit Quersumme 27 ist jedoch 999 und da ist...

999 : 27 = 37 Rest 0

Die nächstkleinere Quersumme wäre 26 (was dann maximal den Rest 25 liefern könnte). Das wäre für 899, 989, 998 möglich.

899 : 26 = 34 Rest 15
989 : 26 = 38 Rest 1
998 : 26 = 38 Rest 10

Auch da wird der maximal denkbare Rest nicht erreicht. Die nächstkleinere Quersumme ist 25, für die Zahlen 799, 979, 997, 889, 898, 998. Hier wäre 24 als maximaler Rest denkbar.

799 : 25 = 31 Rest 24

Tatsächlich hat man bei 799 den größtmöglichen denkbaren Rest erreicht. Man kann nun noch die restlichen Zahlen (979, 997, 889, 898, 998) überprüfen, ob 799 vielleicht nicht die einzige Zahl ist, bei der man 24 als Rest erhält.

979 : 25 = 39 Rest 4

997 : 25 = 39 Rest 22

889 : 25 = 35 Rest 14

898 : 25 = 35 Rest 23

988 : 25 = 39 Rest 13

Ergebnis: Die gesuchte Zahl ist 799 und der größtmögliche solche Rest ist 24.

============

Alternativ könnte man auch einfach ein kurzes Programm schreiben, das alle dreistelligen Zahlen durchgeht. Beispielsweise liefert das folgende Python-Skript...

max_n = [0]
max_r = 0
for n in range(100, 1000):
    qs = sum([int(c) for c in str(n)])
    r = n % qs
    if r > max_r:
        max_n = [n]
        max_r = r
    elif r == max_r:
        max_n.append(n)
print(max_n, max_r)

... den Output...

[799] 24

So kann man auch erkennen, dass 799 die gesuchte Zahl und 24 der entsprechende Rest ist.