Sie haben kürzlich ein Konto auf einer zwielichtigen Glücksspiel-Website eingerichtet, auf der Sie gegen eine Gebühr von 25 US-Dollar einen zufälligen Betrag zwischen 0 und 50 US-Dollar zurückerhalten. Nachdem Sie zweimal ungefähr 5 Dollar erhalten haben, entscheiden Sie sich, zu beweisen, dass die Website ein Betrug ist. Nachdem Sie auf die externe Firewall mit dem Standardkennwort zugegriffen haben, finden Sie den Weg auf den Datenbankserver und den Speicherort für die Werte für die minimalen und maximalen Beträge. Sie beschließen, 25 '9's als Maximalwert einzustecken, erhalten jedoch eine Fehlermeldung, dass der Maximalwert vom Typ' uint64 'sein muss. Inzwischen stellen Sie jedoch fest, dass einige Zifferntasten nicht richtig in die Remote-Konsole eingegeben wurden. Die Herausforderung erscheint vor Ihnen, als ob Sie auf einer Q + A-Site getippt wären.
Verwenden Sie nur die komfortabel installierten Programme zum Testen und Ausführen Ihrer Sprache, und geben Sie die maximale Größe eines 64-Bit-Ganzzahlwerts ohne Vorzeichen aus. Auf diesem Computer ist jedoch fast alles außer den Programmiertools fehlerhaft, sodass Sie auf die Verwendung der Zahlen 1 verzichten müssen. 2,4,6,8 - Sowohl im Quellcode als auch in den Literalen stellen Sie außerdem fest, dass die Ausführung des Programms für jedes weitere Codestück exponentiell länger zu dauern scheint. Sie sollten es daher kurz halten, wenn Sie dies möchten will vor der Ziehung reich werden!
Die Herausforderung
Schreiben Sie ein Programm, das 18446744073709551615 ausgibt, den Maximalwert einer 64-Bit-Ganzzahl ohne Vorzeichen, entweder als Zahl oder als einzelne Zeichenfolge.
Ihr Quellcode darf keine der Zeichen "1", "2", "4", "6" oder "8" enthalten.
Wenn Ihre Sprache keine 64-Bit-Ganzzahl ohne Vorzeichen oder eine gleichwertige hat, kann die Ausgabe im Zeichenfolgenformat oder auf andere Weise erfolgen, muss jedoch die obige Zahl sein.
Das ist Code-Golf, also gewinnt der kürzeste Code in jeder Sprache!