Wir alle kennen den klassischen Vaterwitz, der ungefähr so aussieht:
Jemand sagt einen Satz, um sich selbst zu beschreiben (zB
I'm tired
oderI'm confused
).Ein Dad-Joke-Enthusiast kommt vorbei und antwortet
Hi <adjective>, I'm Dad!
, weil die Einführungen dem gleichen Format folgen (I'm Peter
folgt dem gleichen Format wieI'm hungry
).
Ihre Aufgabe ist es, eine Eingabe in Form eines Selbstdeskriptors aufzunehmen und das entsprechende Dad-Joke-Formular auszugeben. Statt des Wortes "Dad" verwenden Sie jedoch den Namen der Programmiersprache, die Sie programmieren im.
Testfälle (setzen voraus, dass sie von Python analysiert werden):
I'm amazing Hi amazing, I'm Python!
I'm tired Hi tired, I'm Python!
I'm hungry Hi hungry, I'm Python!
I'm fat Hi fat, I'm Python!
Nehmen wir nun an, dass diese Testfälle von Golfscript analysiert werden:
I'm a programmer Hi a programmer, I'm Golfscript!
I'm a question-writer Hi a question-writer, I'm Golfscript!
I'm a Stack-Overflow-er Hi a Stack-Overflow-er, I'm Golfscript!
Die genaue Herausforderung:
Nehmen Sie eine Zeichenfolge im Selbstdeskriptor-Format (
I'm <adjective>
oderI'm a(n) <noun>
) über die Standardeingabe oder über eine Funktion auf.Angenommen, es gibt keine abschließende Interpunktion.
Angenommen, das Wort
I'm
wird verwendet und nichtI am
.
Konvertieren Sie es in ein Dad-Joke-Format - sehen Sie sich die obigen Beispiele an, um genau zu sehen, wie das aussehen soll.
Andere Sachen:
Das ist Code-Golf , also gewinnt die kürzeste Anzahl an Bytes.
Befolgen Sie die Standardregeln für Lücken - bitte keine.
Habe Spaß!
Bestenliste
Sie können die Bestenliste für diesen Beitrag anzeigen, indem Sie das Widget / Snippet unten erweitern. Damit Ihr Beitrag in die Rangliste aufgenommen wird, benötigen Sie einen Header ( # header text
) mit folgenden Informationen:
Der Name der Sprache (Ende mit Komma
,
oder Bindestrich-
), gefolgt von ...Die Anzahl der Bytes als letzte Zahl in Ihrer Kopfzeile.
Beispielsweise JavaScript (ES6), 72 bytes
ist gültig, aber Fortran, 143 bytes (8-bit)
ungültig, da die Byteanzahl nicht die letzte Zahl in der Kopfzeile ist (Ihre Antwort wird als 8 Byte erkannt - nutzen Sie dies nicht).
<iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=185872" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>