Hinweis: Dies ist der Thread der Polizei , in dem man den verschlüsselten Code posten sollte. Hier ist der Räuber-Thread, in dem die geknackte Quelle veröffentlicht und mit der Antwort des Polizisten verknüpft werden sollte.
Aufgabe: Schreiben Sie das kürzeste sichere Programm, das die Quadratwurzel einer ganzen Zahl n mit dem Quadrat von n multipliziert
Das sind Bullen und Räuber , daher gelten folgende Regeln:
- Schreiben Sie in Ihrer Antwort eine verschlüsselte Version Ihres Quellcodes (die Zeichen sollten in beliebiger Reihenfolge geschrieben werden). Die verschlüsselte Version sollte nicht funktionieren!
- Sie können Eingaben auf jede übliche Art und Weise vornehmen. Gleiches gilt für die Ausgabe. Hardcoding ist verboten
- Nachdem der Code von den Räubern geknackt wurde (falls dies passiert), müssen Sie erwähnen, dass Ihr Code in Ihrem Titel geknackt wurde, und einen Spoiler mit Ihrem genauen Code in den Körper Ihrer Antwort einfügen
- Das gleiche gilt für sichere Antworten (erwähne, dass es sicher ist und füge den Spoiler hinzu )
- Der Code gilt als sicher, wenn ihn innerhalb von 5 Tagen nach seiner Veröffentlichung niemand geknackt hat, und Sie können dies optional im Titel angeben
- Sie müssen Ihre Programmiersprache angeben
- Sie sollten Ihre Byteanzahl angeben
- Sie müssen den Rundungsmechanismus in Ihrer Antwort angeben (siehe unten)
Sie können davon ausgehen, dass das Ergebnis niedriger als 2 32 ist und n immer positiv ist. Wenn das Ergebnis eine Ganzzahl ist, müssen Sie den genauen Wert mit oder ohne Dezimalstelle zurückgeben. Andernfalls beträgt die minimale Dezimalgenauigkeit 3 Dezimalstellen mit einem beliebigen Rundungsmechanismus, sie kann jedoch auch mehr enthalten. Sie müssen den Rundungsmechanismus in Ihrer Antwort angeben. Sie dürfen nicht als Bruchteile zurückgeben (Zähler-, Nennerpaare - sorry, Bash!)
Beispiele:
In -> Out
4 -> 32.0 (or 32)
6 -> 88.18163074019441 (or 88.182 following the rules above)
9 -> 243.0
25 -> 3125.0
Die kürzeste sichere Antwort bis Ende April wird als Gewinner gewertet.