Die Herausforderung ist hier einfach und geht überhaupt nicht um die Anzahl der Bytes. Ihre Aufgabe ist es, die ersten 50 Zeichen des Quellcodes der vorherigen Quine auszugeben, verknüpft mit den ersten 50 Zeichen, beginnend mit den 50 Zeichen, die ich unten platziert habe:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
Nehmen wir hier ein Beispiel, wenn Sie in 05AB1E antworten würden, wäre eine Lösung, um einfach die ersten 50 Bytes auszugeben:
ži50£
Was bedeuten würde, dass Sie Folgendes ausgeben müssten:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXYži50£
Wenn Ihr Programm kürzer ist, verwenden Sie einfach die ersten x < 50
Zeichen. Wenn Ihr Programm länger ist, verketten Sie nur die ersten 50 Zeichen, die mit dem 50. Zeichen enden. Die nächste Person muss dann die ersten 50 Zeichen Ihres Quines ausgeben, die mit ihrem eigenen Code verknüpft sind.
Ihr Code kann eine beliebige Größe haben. Sie sollten jedoch nur die ersten 50 Zeichen Ihres Codes ausgeben, die bis zum Ende der ersten 50 Byte des Codes der vorherigen Antwort verkettet sind.
Beschränkungen:
Dies verwendet die Definition eines richtigen Quines und zusätzlich die folgenden Dinge:
- Kommentare sind gänzlich unzulässig.
- BEACHTEN SIE DIESEN ABSCHNITT, ER KANN SICH ENTWICKELN, WENN SCHLEIFEN FALLEN
So posten Sie eine verkettete Antwort:
- Platzhalter posten:
- Erwähnen Sie Ihre Antwortnummer und die Sprache, die Sie verwenden werden.
- Sortieren nach Datum, wenn Sie bemerken, dass eine andere Person einen Platzhalter 1 Millisekunde vor Ihnen gepostet hat:
- Lösche deine, warte auf die nächste Gelegenheit, sorry.
- Wenn Sie sich den nächsten Platz gesichert haben, antworten Sie bitte innerhalb von 6 Stunden :
- Wenn Sie nicht antworten können, entfernen Sie Ihren reservierten Platz.
- WENN der Raum länger als 6 Stunden überfüllt ist.
- Stimmen Sie ab, um reservierten Platz zu löschen, ich werde damit umgehen.
Ihr Beitragsformat:
#[Answer #]:[Character Count] Characters, [Language Used]
{TIO MARKDOWN}
{LINE_SEPARATOR="---"}
{ADDITIONAL EXPLANATION OR INFORMATION}
Einige spezielle Hinweise (Wichtig für einen einfachen Wettbewerb):
- Wenn die Person vor Ihnen Zeilenumbrüche oder Nicht-ASCII-Zeichen in ihre Quelle aufgenommen hat, können Sie sie STREIFEN. Das heißt das
x="a\nb"
wirdab
wox[0]=a;x[1]=b;
.- Sie müssen die Mutation angeben, die Sie auf die vorherige Quelle angewendet haben.
- Alle Zeichen werden trotz Codepage- oder Sprachcodierung als ein einzelnes Zeichen gezählt. Bitte verwenden Sie nicht die Anzahl der Bytes, sondern die Anzahl der Zeichen.
Die akzeptierte Antwort ist die 50th
Antwort, nur weil; Ich meine, es ist immerhin SE.
quelle
Antworten:
1: 96 Charaktere, Haskell
Probieren Sie es online!
Ich fühlte mich albern und sah nichts, was es verbot, den ersten Eintrag mit genau demselben zu beginnen 50 Zeichen wie die ursprüngliche Zeichenfolge zu beginnen.
['`'..'z']++'A':['C'..'Y']
ist ein Ausdruck, der die Zeichenfolge dieser Zeichen mit`
vorangestelltem Wert bewertet .abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
gleich'`'
und istz
gleich den 50 Zeichen ist.main=putStr$z+z
dann erfolgt die eigentliche Ausgabe.quelle
5:76 Zeichen, Emojicode
Probieren Sie es online!
Erläuterung:
quelle
<pre><code>
und</code></pre>
,	
um Tabulatoren zu erstellen, die auch bei Zeichen mit variabler Breite wie Emoji wie vorgesehen ausgerichtet sind. Übrigens habe ich mir überlegt, wie man in Emojicode eine Quine macht, und dann habe ich nach unten2: 119 Zeichen, Javascript
Online ausprobieren (wird
console.log
anstelle deralert
Ausgabe verwendet)Basierend auf dieser JS-Quine.
Alte Version (liest den Quellcode):
Basierend auf dieser JS-Quine
quelle
8: 70 Zeichen, Stax
Online ausführen und debuggen
Erläuterung
quelle
3:56 Zeichen, SOGL
Probieren Sie es hier aus!
Erläuterung:
Die Javascript-Antwort enthielt ein Zitat, also musste ich ein Startzitat hinzufügen, aber da dies kein Code-Golf ist, spielt es keine Rolle.
quelle
4:81 Zeichen, J
Probieren Sie es online!
quelle
7: 137 Zeichen, Java 8
Probieren Sie es online aus.
Erläuterung:
quelle
6: 70 Zeichen, Emoji
Probieren Sie es online!
Es scheint unmöglich zu sein, die nachfolgende Newline nicht auszugeben. Wenn das nicht in Ordnung ist, entferne ich die Antwort.
Erläuterung:
quelle
⛽🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx🚘👥💬⛽💬🔀👫💬0💬📥💬-1💬📥✂👫➡
stattdessen sein? Die Emojicode -Antwort von betseg beginnt nicht mit,as=:'"alert(eval(c="''abcdefghijklmnopqrstuvwxyzAC
sondern mit🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx
.If the person before you has included newlines or non-ASCII characters in their source, you may STRIP them.
12: 202 Zeichen, Ruby
Probieren Sie es online!
Codiert die ersten fünfzig Zeichen der vorherigen Antwort in Basis sieben
Wandelt es dann in Basis 36 um, um "21ipdgmtwkkke7ynvzpcnlzt7kl" zu erhalten
quelle
9: 55 Zeichen, Jelly
Probieren Sie es online!
Ich habe das Nicht-ASCII-Zeichen entfernt
⛽
aus der Ausgabe entfernt, da dies zulässig ist, und Jelly hat es ignoriert.Erläuterung
Dies beginnt mit dem Zeichenkettenliteral der ersten 50 Zeichen (Minus
⛽
) der vorherigen Antwort, hängt dann das Zeichen“
an dieses an;”“
und hängt dann das ursprüngliche Zeichenkettenliteral wieder an das Ende des Finales an;
. Da ein Zeichen entfernt wurde, sind die ersten 50 Zeichen meines Quellcodes die 49 aus der vorherigen Antwort mit einem“
vorangestellten, wodurch dieses Programm so kurz sein kann. (Ja, mir ist klar, dass dies kein Code-Golf ist, aber warum nicht Golf spielen, wenn Sie können?)quelle
10: 116 Zeichen, Python 3
Druckt einfach eine Zeichenfolge aus den ersten 50 Zeichen von Antwort 9, gefolgt von den ersten 50 Zeichen der eigenen Quelle. Es ist keine quineartige Klugheit erforderlich, da die entgangenen Anführungszeichen (
\'\'\'
) nach dem 50. Zeichen erscheinen und daher nicht in der Ausgabe reproduziert werden müssen.Diese Methode funktioniert in praktisch jeder Sprache - Sie müssen nur Anführungszeichen, die in der vorherigen Antwort erscheinen, maskieren. Dementsprechend denke ich nicht, dass diese Herausforderung viel Herausforderung ist.
quelle
11: 723 Zeichen, Brainf ***
Nicht druckbares
“
Zeichen entfernt. Fast vollständig von Brainfuck Text Generator generiert . Könnte auch faul sein, oder?TIO
quelle
>
): Probieren Sie es online aus. Vielleicht möchten Sie das“
Zeichen auch löschen, da Ihre Brainfuck-Antwort es derzeit als nicht druckbares `` ausgibt.>
am Anfang scheint ein Zufall gewesen zu sein, und ich habe den“
Charakter fallen gelassen . Aufgrund anderer Antworten denke ich, dass ich nur die ersten 49 Zeichen drucken muss.