Der akzeptierte Gewinner ist isaacg mit seiner 7-Bit-ASCII-Antwort . Die Herausforderung ist jedoch noch nicht vorbei - diese Prämie wird für die kürzeste Antwort vergeben. Wenn irgendwie , alles , was Sie bekommen die ersten Zeichen aller anderen Antworten nach unten in 10 Bytes, werden Sie die Prämie gewinnen. Dies schließt alle Zeichen aus der GolfScript-Antwort von Runde 2 ein (plus die von dieser Antwort selbst hinzugefügte). Dies ist das EINMALIGE Mal, dass ich Sie außer Betrieb setzen werde. Wenn Sie Einwände dagegen haben, lassen Sie es mich in den Kommentaren wissen.
Ich möchte Randomra würdigen, die mir bei meiner alten Idee geholfen und mir diese neue Idee gegeben hat.
Bisherige Gewinner
Runde 1: isaacg mit 7-Bit-ASCII
Next bytes: 30 (or 10 if you want that sweet, sweet rep)
Sie wissen, Code-Golf ist wirklich cool. Die Leute stellen sich einer Herausforderung und sie wird langsam kleiner! Aber machen wir das anders. Also, hier ist meine Herausforderung:Der Code gibt das erste Zeichen aller vorherigen Antworten in der Reihenfolge aus, in der sie veröffentlicht wurden (die erste Antwort gibt nichts aus).
- Der Code beginnt bei 100 Byte und wird jedes Mal um 5 verringert.
- Wenn zwei Posts die gleiche Antwort haben (dh beide innerhalb weniger Sekunden), muss der neuere den Charakter des alten hinzufügen und um 5 Bytes (sogar um einige Sekunden) verringern.
- Es kann jede Sprache verwendet werden.
- Ihr Code darf keine Fehler erzeugen.
- Ihr Code muss alle für den ersten Schritt erforderlichen Bytes verwenden.
- Ihr Code muss auf STDOUT gedruckt werden.
- Nicht druckbare Zeichen sind in Ordnung, aber:
- Sie können nicht das erste Zeichen sein (für den Zweck dieser Frage)
- Sie müssen alle wissen lassen, wo sie sind
- Sie können mehrere Antworten posten, aber:
- Sie müssen 2 Antworten warten, bevor Sie eine weitere veröffentlichen. (Wenn Sie also die 100 Bytes veröffentlicht haben, müssen Sie bis zu 85 Bytes warten.)
- Sie können nicht:
- Verwenden Sie mehr als 10 Bytes an Kommentaren
- haben Variablen, die für das gesamte Programm ungenutzt bleiben
- Füllen Sie das Programm mit Leerzeichen
- Variablennamen länger als 10 Bytes haben (Sie können jedoch mehrere Variablen mit weniger als 10 Bytes haben)
(die erste Antwort von EMBLEM ist die Ausnahme von diesen Regeln, da sie vor diesen Einschränkungen veröffentlicht wurde.)
- Keine Standardlücken. Es sei denn, Sie möchten den ganzen Spaß aus der Herausforderung herausholen.
- Wenn 3 Wochen lang keine Antworten mehr gesendet werden, gewinnt die Antwort mit den wenigsten Bytes. (Bei einem Gleichstand gewinnt derjenige, der die längere Zeichenfolge druckt.)
Beispiel: Die dritte Antwort muss ein 90 Byte langer Code sein, der zwei Zeichen ausgibt (das erste Zeichen des 100-Byte-Codes, dann das erste Zeichen des 95-Byte-Codes). Die erste Antwort gibt nichts aus (keine vorherigen Antworten, von denen Zeichen abgerufen werden können).
ppuppPq([#fwSmdP[
der Startzeichenfolge beginnen und jedes Mal neu starten, wenn die Zeichenfolge länger als die zulässige Anzahl von Bytes ist. Mir fällt dann allerdings kein Gewinnkriterium ein.
#(PS[dfmpquw
? Hier stoßen wir an die Grenzen der Informationsdichte. Es sei denn, Sie schreiben ein 10-Byte-Programm, das alle vorherigen Antworten verarbeitet. Ich bin mir nicht sicher, ob es sich lohnt, darauf zu warten.