Wer als letztes antwortet kriegt viel mehr als nur 128 Dias

Irgendne Matheaufgabe. Z.B.: Ermittle die kleinste natürliche Zahl, welche durch 24 teilbar ist, genau 24 Teiler hat und auf 24 endet.
 
Heute ermittle ich gar nichts mehr. Und morgen wohl auch nicht. Andererseits, zumindest könnte ich mir schon mal einen Ansatz überlegen.

Während ich das geschieben habe, hab ich mich selbst im Keller in meiner Einzelspielerwelt eingesperrt. Da komme ich jetzt nur noch durch Graben oder Zuschauermodus raus. Hab ich doof konstruiert.
 
Drei Blöcke würden reichen. Das Problem ist, ich kann mich da nicht rausgraben, ohne die Redstone-Schaltung zu beschädigen, die mich da automatisch eingesperrt hat. Und das möchte ich eigentlich nicht, weil die recht aufwendig zu bauen war, und abgesehen von dem Fehler, dass sie mich einsperrt, wenn ich mich im falschen Moment nicht bewege, aber das Spiel weiterlaufen lasse, finde ich die auch eigentlich einigermaßen toll.
 
Aber die Redstoneschaltung wahrscheinlich eher nicht, sonst würde es dir nicht so viel ausmachen, wenn du dich nach außen gräbst.
 
Naja, vom eigentlichen Plan ist es eine einfache Reihenschaltung, aber halt mit vielen, verzögert eingestellten Verstärkern und einigen Beobachtern und Kolben, die beim Wiederaufbauen doof auszurichten wären.
 
  • Gefällt mir
Wertungen: maua1
Irgendne Matheaufgabe. Z.B.: Ermittle die kleinste natürliche Zahl, welche durch 24 teilbar ist, genau 24 Teiler hat und auf 24 endet.
Wie wärs mit 1224?

1224 / 24 = 51

1224 / 1 = 1224
1224 / 2 = 612
1224 / 3 = 408
1224 / 4 = 306
1224 / 6 = 204
1224 / 8 = 153
1224 / 9 = 136
1224 / 12 = 102
1224 / 17 = 72
1224 / 18 = 68
1224 / 24 = 51
1224 / 34 = 36
1224 / 36 = 34
1224 / 51 = 24
1224 / 68 = 18
1224 / 72 = 17
1224 / 102 = 12
1224 / 136 = 9
1224 / 153 = 8
1224 / 204 = 6
1224 / 306 = 4
1224 / 408 = 3
1224 / 612 = 2
1224 / 1224 = 1
 
Könnt ihr dann noch eine Begründung liefern, dass es auch wirklich die kleinste Zahl ist, die diese Bedingungen erfüllt?
 
Das war meine Lösung blub:

Python:
for i in range(1000000):
    if i % 24 == 0 and str(i).endswith("24"):
        if len([j for j in range(1, i + 1) if i % j == 0]) == 24:
            print(i)
            break

Die erste (kleinste) Zahl von 0 bis 1000000, die diese Bedingungen erfüllt wird ausgegeben.
 

Benutzer, die dieses Thema gerade lesen

ONLINE 5 Spieler