Emojicode, 292 Bytes (140 Zeichen)
🏁🍇🔤Baby🔤➡️b🔤Daddy🔤➡️y🔤Mommy🔤➡️o🔤Grandpa🔤➡️g🔤Grandma🔤➡️a🔤 Shark🔤➡️s🔤 doo🔤➡️d🍨b y o g a🍆➡️f🔂m f🍇🔂i🆕⏩⏩0 3❗️🍇😀🍪m s d d d d d d🍪️❗️🍉😀🍪m s🔤!🔤🍪❗️🍉🍉
Starte es
Erweitert aus:
🏁🍇
🔤Baby🔤 ➡️ b
🔤Daddy🔤 ➡️ y
🔤Mommy🔤 ➡️ o
🔤Grandpa🔤 ➡️ g
🔤Grandma🔤 ➡️ a
🔤 Shark🔤 ➡️ s
🔤 doo🔤 ➡️ d
🍨b y o g a🍆➡️f
🔂m f🍇
🔂i🆕⏩⏩0 3❗️🍇
😀🍪m s d d d d d d🍪️❗️
🍉
😀🍪m s🔤!🔤🍪❗️
🍉
🍉
Erklärt (gemäß dem Emojicode- Dokument):
🍇🍉
Das Gleiche wie ein {
und }
(zB ein Codeblock)
🏁
Der "Programmstart" (zB int main()
)
🔤Baby🔤 ➡️ b
Variablenzuordnung (zB const char* b = "Baby";
)
🍨b y o g a🍆➡️f
Sagt, erstellen Sie eine Liste von Werten zwischen 🍨 und 🍆 und weisen Sie (➡️) zu f
(zB const char* f[] = {b,y,o,g,a};
)
🔂m f🍇 ... 🍉
In dieser Zeile wird angegeben, dass die Elemente im f
Alias durchlaufen werden sollen m
, wobei ...
der Code zwischen 🍇 und 🍉 steht.
🔂 i 🆕⏩⏩ 0 3❗️🍇 ... 🍉
In dieser Zeile wird angegeben, dass die Schleife über den Bereich [0,3] geführt werden soll, wobei ...
der Code zwischen 🍇 und 🍉 steht.
😀🍪 ... 🍪️❗️
In dieser Zeile steht, dass das in ...
(zB printf("%s\n");
) angegebene Format gedruckt werden soll.
Der Code übersetzt in C:
#include <stdio.h>
int main() {
const char* b = "Baby";
const char* y = "Daddy";
const char* o = "Mommy";
const char* g = "Grandpa";
const char* a = "Grandma";
const char* s = " Shark";
const char* d = " doo";
const char* f[] = {b,y,o,g,a};
int m = 0, i = 0;
for (; m < 5; ++m) {
for (i = 0; i < 3; ++i) {
printf("%s%s%s%s%s%s%s%s\n", f[m], s, d, d, d, d, d, d);
}
printf("%s%s!\n", f[m], s);
}
return 0;
}
Im Anschluss daran hatte der Originalcode (unten für die Nachwelt veröffentlicht) einige Probleme. meistens, dass der 🏁🍇🍉-Block nicht für diejenigen enthalten war, die ihn ausführen möchten, und die Emojis nicht richtig maskiert wurden, dazu hier die aktuelle Version dieses Codes:
Original für die Ausführung modifiziert: Emojicode, 224 Bytes (67 Zeichen)
🏁🍇🍨🔤👶🔤🔤👨🔤🔤🤱🔤🔤👴🔤🔤👵🔤🍆➡️f🔂m f🍇🔂i🆕⏩⏩0 3❗️🍇😀🍪m🔤🦈💩💩💩💩💩💩🔤🍪️❗️🍉😀🍪m🔤🦈!🔤🍪❗️🍉🍉
Erweitert aus:
🏁🍇
🍨
🔤👶🔤
🔤👨🔤
🔤🤱🔤
🔤👴🔤
🔤👵🔤
🍆 ➡️ f
🔂 m f 🍇
🔂 i 🆕⏩⏩ 0 3❗️🍇
😀🍪m🔤🦈💩💩💩💩💩💩🔤🍪️❗️
🍉
😀🍪m🔤🦈!🔤🍪❗️
🍉
🍉
Welches erzeugt die Ausgabe:
👶🦈💩💩💩💩💩💩
👶🦈💩💩💩💩💩💩
👶🦈💩💩💩💩💩💩
👶🦈!
👨🦈💩💩💩💩💩💩
👨🦈💩💩💩💩💩💩
👨🦈💩💩💩💩💩💩
👨🦈!
🤱🦈💩💩💩💩💩💩
🤱🦈💩💩💩💩💩💩
🤱🦈💩💩💩💩💩💩
🤱🦈!
👴🦈💩💩💩💩💩💩
👴🦈💩💩💩💩💩💩
👴🦈💩💩💩💩💩💩
👴🦈!
👵🦈💩💩💩💩💩💩
👵🦈💩💩💩💩💩💩
👵🦈💩💩💩💩💩💩
👵🦈!
Starte es
Wo haben Sie die einzelnen Emojis, die die Wörter darstellen:
👶 -> Baby
👨 -> Daddy
🤱 -> Mommy
👴 -> Grandpa
👵 -> Grandma
🦈 -> Shark
💩 -> doo
Original: Emojicode, 138 Bytes (47 Zeichen)
🍨👶👨🤱👴👵🍆➡️f🔂m f🍇🔂i🆕⏩⏩0 3❗️🍇😀m🦈💩💩💩💩💩💩❗️🍉😀m🦈!❗️🍉
Erweitert aus:
🍨👶👨🤱👴👵🍆➡️f
🔂m f🍇
🔂 i 🆕⏩⏩ 0 3❗️🍇
😀 m 🦈💩💩💩💩💩💩❗️
🍉
😀 m 🦈!❗️
🍉