Das ist der Faden der Bullen. Der Räuberfaden geht hier .
Der letzte Cops-and-Robbers- Thread war bereits vor 4 Monaten .
Die Aufgabe des Polizisten
- Der Cop hat die Aufgabe, ein Programm / eine Funktion zu schreiben, die eine positive (oder nicht negative) Ganzzahl verwendet und eine andere Ganzzahl ausgibt / zurückgibt.
- Der Polizist muss es angeben, wenn das Programm gegen Null intolerant ist.
- Der Cop stellt mindestens 2 Sample-Ein- / Ausgänge zur Verfügung.
- Wenn ich zum Beispiel beschlossen hätte, die Fibonacci-Sequenz zu schreiben , würde ich dies in meine Antwort schreiben:
a (0) gibt 0 zurück a (3) gibt 2 zurück
- Die Anzahl der Beispiele liegt im Ermessen des Polizisten.
- Die Sequenz muss jedoch tatsächlich in der On-Line Encyclopedia of Integer Sequences® vorhanden sein , sodass Sie keinen Pseudozufallszahlengenerator benötigen.
:(
- Der Cop kann beliebig viele Zeichen verstecken.
- Zum Beispiel, wenn mein Programm ist:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Dann würde ich diese Zeichen verstecken, wie ich will:
function a(n)
if ### then
########
else
######################
end
end
Die Aufgabe des Räubers
- ist natürlich der original quellcode zu finden.
- Jeder vorgeschlagene Quellcode, der dieselbe Ausgabe erzeugt, gilt jedoch auch als gültig, sofern er auch in OEIS enthalten ist.
Tipps für die Bullen
Die Suchfunktion im OEIS funktioniert nur bei aufeinanderfolgenden Begriffen. Wenn Sie also Ihre Sequenz verbergen möchten, lassen Sie einfach irgendwo ein Loch frei.- Anscheinend gibt es keine Möglichkeit, die Sequenz zu verbergen. Denken Sie daran, wenn Sie die Reihenfolge auswählen.
Ihre Punktzahl ist die Anzahl der Bytes in Ihrem Code.
Der Gewinner ist die Einsendung mit der niedrigsten Punktzahl, die seit 7 Tagen nicht geknackt wurde.
Nur Einsendungen, die im April 2016 veröffentlicht wurden, sind für den Gewinn berechtigt. Später eingereichte Beiträge sind willkommen, können aber nicht gewinnen.
Um den Gewinn zu beanspruchen, müssen Sie den vollständigen Code und die OEIS-Sequenz (nach 7 Tagen) offenlegen.
Dein Beitrag sollte folgendermaßen formatiert sein (NN ist die Anzahl der Zeichen):
Lua, 98 Bytes
Ausgabe:
a(0) returns 0
a(3) returns 2
Code ( #
kennzeichnet nicht aufgedeckte Zeichen):
function a(n)
if ### then
########
else
######################
end
end
Wenn der Code geknackt ist, fügen Sie ihn [Cracked](link to cracker)
in die Kopfzeile ein. Wenn die Übermittlung sicher ist, fügen Sie "Sicher" in die Kopfzeile ein und geben Sie den vollständigen Code in Ihrer Antwort an. Nur Antworten, die den vollständigen Code enthüllt haben, sind für den Gewinn berechtigt.
a(1000)
? (Das ist Teil der Sequenz, aber zu groß, um auf OEIS durchsucht werden zu können)
_
, fyi