Hodor ist ein langsamer, aber liebenswerter Charakter in der Show Game of Thrones ( er ist natürlich auch in den Büchern ). Das einzige Wort, das er jemals sagt, ist "hodor" .
Überraschenderweise spricht Hodor, obwohl er nicht viel Vokabular hat, immer in vollständigen Sätzen mit korrekter Groß- und Kleinschreibung und Zeichensetzung und vermittelt tatsächlich Sinn.
Hodor ist in der Lage, alle 128 ASCII- Zeichen auszudrücken , obwohl er einen ganzen Satz braucht, um jedes einzelne auszudrücken . Jedes Zeichen hat eine einzelne exakte Darstellung als Satz. Eine ASCII-Zeichenfolge wird Hodorisiert, indem alle Zeichen in der Zeichenfolge in ihre Hodor- Satzäquivalente übersetzt und dann alle Sätze zusammengefügt werden. Da alle Zeichen exakten Sätzen zugeordnet sind, haben alle ASCII-Zeichenfolgen eine einzige, eindeutige Hodorized-Darstellung.
Hodorizing Charaktere
Hodor unterteilt seine 128 ausdrückbaren Zeichen in 4 Sätze zu je 32 Zeichen, indem er 4 verschiedene Interpunktionsarten für die Sätze verwendet, die Zeichen darstellen.
Der Satz endet mit ...
.
wenn der ASCII-Zeichencode mod 4 0 ist..[newline][newline]
(für einen neuen Absatz), wenn der Code mod 4 1 ist.?
wenn der Code mod 4 2 ist.!
wenn der code mod 4 ist 3.
Zum Beispiel ist der ASCII-Zeichencode für b
98 und 98 mod 4 ist 2, so dass Hodors Satz für b
mit Sicherheit endet ?
.
Der Inhalt des Satzes ist eine von 32 verschiedenen Zeichenfolgen, die nur das Wort "hodor" enthalten. Jedes der 32 Zeichen eines bestimmten Interpunktionstyps wird einer anderen Satzinhaltszeichenfolge zugeordnet. So können mit 32 Satzinhaltszeichenfolgen und 4 Interpunktionstypen alle 128 ASCII-Zeichen als unterschiedliche Hodor-Sätze dargestellt werden.
Um den Satzinhalt für ein Zeichen mit ASCII-Code C zu bestimmen, berechnen Sie (floor(C / 4) + 16) mod 32
; alles nach dem Doppelpunkt in dieser Zeile in dieser Liste ist der Satzinhalt:
0:Hodor
1:HODOR
2:Hodor hodor
3:Hodor, hodor
4:Hodor hodor hodor
5:Hodor, hodor hodor
6:Hodor hodor hodor hodor
7:Hodor hodor, hodor hodor
8:Hodor hodor hodor hodor hodor
9:Hodor hodor, hodor hodor hodor
10:Hodor hodor hodor hodor hodor hodor
11:Hodor hodor hodor, hodor hodor hodor
12:Hodor hodor hodor hodor hodor hodor hodor
13:Hodor hodor hodor, hodor hodor hodor hodor
14:Hodor hodor hodor hodor hodor hodor hodor hodor
15:Hodor hodor hodor hodor, hodor hodor hodor hodor
16:Hodor hodor hodor hodor hodor hodor hodor hodor hodor
17:Hodor hodor hodor hodor, hodor hodor hodor hodor hodor
18:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
19:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor
20:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
21:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor
22:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
23:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor
24:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
25:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor
26:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
27:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor
28:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
29:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor
30:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor
31:Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor
Es ist zu sehen, dass HODOR
diese Zeichenfolgen , abgesehen vom Sonderfall, durch das Verbinden von mehr und mehr Zeichenfolgen generiert werden hodor
und jede zweite Zeichenfolge ein Komma in der Mitte zwischen allen Wörtern enthält (wobei die "größere Hälfte" rechts vom Komma für eine ungerade steht) Anzahl der Wörter).
Wenn wir den Satzinhalt mit Interpunktion verbinden, können wir die Hodor-Sätze für alle 128 Zeichen bilden (die Zahl links ist der Zeichencode):
0:Hodor hodor hodor hodor hodor hodor hodor hodor hodor.
1:Hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
2:Hodor hodor hodor hodor hodor hodor hodor hodor hodor?
3:Hodor hodor hodor hodor hodor hodor hodor hodor hodor!
4:Hodor hodor hodor hodor, hodor hodor hodor hodor hodor.
5:Hodor hodor hodor hodor, hodor hodor hodor hodor hodor.[newline][newline]
6:Hodor hodor hodor hodor, hodor hodor hodor hodor hodor?
7:Hodor hodor hodor hodor, hodor hodor hodor hodor hodor!
8:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
9:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
10:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
11:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
12:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor.
13:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor.[newline][newline]
14:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor?
15:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor!
16:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
17:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
18:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
19:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
20:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor.
21:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor.[newline][newline]
22:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor?
23:Hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor!
24:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
25:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
26:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
27:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
28:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor.
29:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor.[newline][newline]
30:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor?
31:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor!
32:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
33:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
34:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
35:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
36:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor.
37:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
38:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor?
39:Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor!
40:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
41:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
42:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
43:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
44:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor.
45:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
46:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor?
47:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor!
48:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
49:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
50:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
51:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
52:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor.
53:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
54:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor?
55:Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor!
56:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
57:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
58:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor?
59:Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor!
60:Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor.
61:Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
62:Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor?
63:Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor!
64:Hodor.
65:Hodor.[newline][newline]
66:Hodor?
67:Hodor!
68:HODOR.
69:HODOR.[newline][newline]
70:HODOR?
71:HODOR!
72:Hodor hodor.
73:Hodor hodor.[newline][newline]
74:Hodor hodor?
75:Hodor hodor!
76:Hodor, hodor.
77:Hodor, hodor.[newline][newline]
78:Hodor, hodor?
79:Hodor, hodor!
80:Hodor hodor hodor.
81:Hodor hodor hodor.[newline][newline]
82:Hodor hodor hodor?
83:Hodor hodor hodor!
84:Hodor, hodor hodor.
85:Hodor, hodor hodor.[newline][newline]
86:Hodor, hodor hodor?
87:Hodor, hodor hodor!
88:Hodor hodor hodor hodor.
89:Hodor hodor hodor hodor.[newline][newline]
90:Hodor hodor hodor hodor?
91:Hodor hodor hodor hodor!
92:Hodor hodor, hodor hodor.
93:Hodor hodor, hodor hodor.[newline][newline]
94:Hodor hodor, hodor hodor?
95:Hodor hodor, hodor hodor!
96:Hodor hodor hodor hodor hodor.
97:Hodor hodor hodor hodor hodor.[newline][newline]
98:Hodor hodor hodor hodor hodor?
99:Hodor hodor hodor hodor hodor!
100:Hodor hodor, hodor hodor hodor.
101:Hodor hodor, hodor hodor hodor.[newline][newline]
102:Hodor hodor, hodor hodor hodor?
103:Hodor hodor, hodor hodor hodor!
104:Hodor hodor hodor hodor hodor hodor.
105:Hodor hodor hodor hodor hodor hodor.[newline][newline]
106:Hodor hodor hodor hodor hodor hodor?
107:Hodor hodor hodor hodor hodor hodor!
108:Hodor hodor hodor, hodor hodor hodor.
109:Hodor hodor hodor, hodor hodor hodor.[newline][newline]
110:Hodor hodor hodor, hodor hodor hodor?
111:Hodor hodor hodor, hodor hodor hodor!
112:Hodor hodor hodor hodor hodor hodor hodor.
113:Hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
114:Hodor hodor hodor hodor hodor hodor hodor?
115:Hodor hodor hodor hodor hodor hodor hodor!
116:Hodor hodor hodor, hodor hodor hodor hodor.
117:Hodor hodor hodor, hodor hodor hodor hodor.[newline][newline]
118:Hodor hodor hodor, hodor hodor hodor hodor?
119:Hodor hodor hodor, hodor hodor hodor hodor!
120:Hodor hodor hodor hodor hodor hodor hodor hodor.
121:Hodor hodor hodor hodor hodor hodor hodor hodor.[newline][newline]
122:Hodor hodor hodor hodor hodor hodor hodor hodor?
123:Hodor hodor hodor hodor hodor hodor hodor hodor!
124:Hodor hodor hodor hodor, hodor hodor hodor hodor.
125:Hodor hodor hodor hodor, hodor hodor hodor hodor.[newline][newline]
126:Hodor hodor hodor hodor, hodor hodor hodor hodor?
127:Hodor hodor hodor hodor, hodor hodor hodor hodor!
( [newline]
sollen durch aktuelle Zeilenumbrüche ersetzt werden.)
Hodorizing Strings
Das Hodorisieren eines Strings besteht eigentlich nur darin, alle Zeichensätze der Zeichen des Strings miteinander zu verknüpfen. Es gibt nur ein paar Einschränkungen:
- Nach jedem Satz wird ein Leerzeichen eingefügt, mit Ausnahme der
.[newline][newline]
Satzzeichen und des letzten Satzes. - Wenn der letzte Satz mit
.[newline][newline]
unterbrochen wird, wird die Interpunktion...
so, dass kein Leerzeichen nachgestellt wird.
Beispiele
Die Saite F0
ist Hodorized als
HODOR? Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor.
F
hat den ASCII Code 70. 70 mod 4 ist 2, also endet der erste Satz in?
.(floor(70 / 4) + 16) mod 32
ist 1, also ist der InhaltHODOR
.0
hat den ASCII-Code 48. 48 mod 4 ist 0, also endet der zweite Satz in.
.(floor(48 / 4) + 16) mod 32
ist 28, der Inhalt ist also 15hodor
ohne Komma aneinander gereiht.- Beachten Sie, dass kein Leerzeichen vorhanden ist.
Die Saite CEE
ist Hodorized als
Hodor! HODOR.
HODOR...
- Beachten Sie, dass vor dem letzten Satz kein Leerzeichen steht.
- Beachten Sie, dass die Interpunktion des letzten Satzes in geändert wurde
...
.
Die Saite
Hodor's real name is Walder.
Did you know?
ist Hodorized als
Hodor hodor. Hodor hodor hodor, hodor hodor hodor! Hodor hodor, hodor hodor hodor. Hodor hodor hodor, hodor hodor hodor! Hodor hodor hodor hodor hodor hodor hodor? Hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor! Hodor hodor hodor hodor hodor hodor hodor! Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor? Hodor hodor, hodor hodor hodor.
Hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor, hodor hodor hodor? Hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor.
Hodor hodor, hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor! Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor, hodor hodor! Hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor. Hodor hodor, hodor hodor hodor. Hodor hodor, hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor? Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor? Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor? HODOR. Hodor hodor hodor hodor hodor hodor.
Hodor hodor, hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor! Hodor hodor hodor, hodor hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor! Hodor hodor hodor, hodor hodor hodor? Hodor hodor hodor, hodor hodor hodor! Hodor hodor hodor, hodor hodor hodor hodor! Hodor hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor!
(vorausgesetzt die Newline ist eine Single \n
)
Herausforderung
Schreiben Sie ein Programm oder eine Funktion, die eine ASCII-Zeichenfolge aufnimmt, und hodorisieren Sie sie, indem Sie die resultierende Zeichenfolge drucken oder zurückgeben. Übernehmen Sie Eingaben auf eine beliebige Standardart (aus Textdatei, Befehlszeile, stdin, Funktionsargument).
Die Lösung mit den wenigsten Bytes gewinnt. Tiebreaker ist früherer Beitrag. ( Handy-Byte-Zähler. )
Antworten:
Hodor! Hodor hodor? Hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor hodor hodor, hodor hodor hodor hodor hodor hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor hodor. Hodor hodor hodor hodor hodor? Hodor hodor hodor hodor hodor hodor hodor hodor.
Hodor hodor hodor, hodor hodor hodor hodor. Hodor hodor, hodor hodor hodor.
Hodor hodor hodor hodor hodor hodor hodor!
Das ist nur die Sprache und Größe Header!? Lassen Sie uns den Beitrag einfach in langweiliges altes ASCII kodieren. Entschuldige, wenn du Probleme hast, den Beitrag zu verstehen, Hodor.
CJam, 85 Bytes
Hier ist mein Versuch. Einige Teile dieses Codes fühlten sich ziemlich klobig an, als ich sie schrieb, also gibt es wahrscheinlich das Potenzial, dies zu übertreffen!
Probieren Sie es online aus.
Erläuterung
quelle
Hodor,
602582 BytesHier ist eine ungolfed Version ... du weißt schon ... zur besseren Lesbarkeit:
Ja, es gibt eine Sprache namens Hodor . (Und es ist ziemlich neu.) Es ist im Wesentlichen nur ein String-Ersatz für JavaScript. Das entsprechende JS sieht folgendermaßen aus:
Daher ist meine Übermittlung eine Funktion, die eine Zeichenfolge nimmt und das Hodorised-Äquivalent zurückgibt.
Leider scheint es keine Informationen darüber zu geben, wie Hodor tatsächlich arbeitet (abgesehen vom Quellcode des Interpreters), aber es wird mit einem JS2HD-Übersetzungsskript geliefert.
Beachten Sie, dass Hodors Substitutionen auch in String-Literalen angewendet werden. Also kann man dabei einfach die obige Funktion als aufrufen
Sie können auch Folgendes verwenden:
wo
Hodor... HooodorrHodor HooodorrHodor
wird ersetzt durchCEE
. Beachten Sie, dass dies bedeutet, dass wenn Ihre Zeichenfolge selbst bestimmte Formen von enthält,Hodor
Sie sie codieren müssen, oder sie wird ersetzt. ZB"Hodor. "
ist eigentlich"m"
in JavaScript. Der Haken ist, dass die Buchstaben[dhor]
(ohne Rücksicht auf Groß- und Kleinschreibung) überhaupt nicht ersetzt werden, sodass Sie sie nicht einmal codieren können. Eine Lösung besteht darin, das Literal so aufzuteilen"Hod"+"or. "
, dass der Substitutionsschritt nichts zum Dekodieren findet.quelle
...
Satzinterpunktion steht nur anstelle der Zeilenumbrüche, nicht....
..
könnte durch nichts ersetzt werden. Es ist ein Platzhalter für den Raum, der normalerweise dort ist und der mit dem Finale entfernt wirdr.slice(0,-1)
.Python 2,
219198 BytesProbieren Sie es hier aus
Verwendet dieselbe Methode wie Martins JavaScript und ist in Python um einige Bytes kürzer. Ich benutze die praktische Ganzzahldivision von Python 2.7. Danke an Sp3000 fürs Golfen.
Und zu Ihrer eigenen Unterhaltung und meinem eigenen Vergnügen und meiner Neugier ...
Hier ist es als Lambda-Funktion !!!
Python 2, 349
Probieren Sie es hier zusammen mit einer älteren Version des obigen Programms aus.
Um dies zu erreichen, waren immer tiefere Substitutionen sowie zusätzliche Kreativität erforderlich.
j
wird durch ersetzts[i]
.c
wird durch ersetztord(s[i])
.Jedes
n
wird durch ersetzt(ord(s[i])/4+16)%32
.n%2
, also benutze ich(ord(s[i])/4%2
stattdessen.Schließlich
a
wird durch ersetzt(['']*(((ord(s[i])/4+16)%32)/2+2))[:((ord(s[i])/4+16)%32+1)/4]+([',']if ord(s[i])/4%2 else[''])+(['']*(((ord(s[i])/4+16)%32)/2+2))[((ord(s[i])/4+16)%32+1)/4+1*(ord(s[i])/4%2<1):]
.quelle
[:0]
, um eine leere Saite zu bekommen.MUMPS ,
284236 BytesNeue Version: Nachdem ich es mir eine Weile angesehen hatte, kam ich auf eine kürzere Version (236 Bytes):
Erste Version:
Verdammt, CJam! Vielleicht könnte ich mit ObjectScript ein paar Bytes speichern (es gibt Listenoperatoren), aber ich bezweifle es.
Hier ist eine etwas ausführliche Version:
quelle
C # 378 Bytes
Es ist mein erstes Mal, dass ich Golf spiele.
quelle
hodor
. Sie können wahrscheinlich auch einige, wenn nicht alle Zeilenumbrüche und mehrere Leerzeichen (z. B. nachfor
oder nachif
) entfernen . Sie sollten jedoch wahrscheinlich entweder dieusing
Direktive zählenSystem
oder sich vollständig qualifizierenConsole
.public
Schlüsselwort löschen, um einige Bytes zu sparen. Sie können auch das Leerzeichen zwischen[]
und den tatsächlichen Namen der Variablen entfernen , die das Array enthält. Außerdem ist es nicht erforderlich, einen String in ein char-Array zu konvertieren, wenn Sie alle Zeichen eines Strings in einem foreach durchlaufen. Sie können einfach tunforeach (char c in h)
.C ++,
547452 BytesUngolfed:
quelle
\r\n
statt gezählt\n
? Warum brauchen Sie überhaupt die meisten dieser Zeilenumbrüche?#include
,using namespace std;
etc.