이모 지 코드, 292 바이트 (140 자)
🏁🍇🔤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🔤!🔤🍪❗️🍉🍉
그것을 실행
확장 :
🏁🍇
🔤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🔤!🔤🍪❗️
🍉
🍉
설명 ( 이모 지 코드 문서 별) :
🍇🍉
a {
와 동일 }
(예 : 코드 블록)
🏁
"프로그램 시작"(예 int main()
)
🔤Baby🔤 ➡️ b
변수 할당 (예를 들어 const char* b = "Baby";
)
🍨b y o g a🍆➡️f
사이 값의리스트를 작성하고 🍨 🍆 및 할당 말한다 (➡️)에 f
(예 const char* f[] = {b,y,o,g,a};
)
🔂m f🍇 ... 🍉
이 라인의 요소 루프라고 f
별칭을 사용하여 m
(가), ...
🍇와 🍉 사이의 코드입니다.
🔂 i 🆕⏩⏩ 0 3❗️🍇 ... 🍉
이 줄은 [0,3) 범위를 반복하며, 여기서 ...
🍇과 🍉 사이의 코드입니다.
😀🍪 ... 🍪️❗️
이 줄에 지정된 형식을 인쇄 말한다 ...
(예를 들어 printf("%s\n");
)
코드는 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;
}
그 후, 원본 코드 (후손을 위해 게시 됨)에는 몇 가지 문제가있었습니다. 대부분 🏁🍇🍉 블록은 블록을 실행하려는 사람들에게는 포함되지 않았으며 그림 이모티콘은 실제로 제대로 이스케이프되지 않았습니다.
원본이 실행되도록 수정 : Emojicode, 224 바이트 (67 자)
🏁🍇🍨🔤👶🔤🔤👨🔤🔤🤱🔤🔤👴🔤🔤👵🔤🍆➡️f🔂m f🍇🔂i🆕⏩⏩0 3❗️🍇😀🍪m🔤🦈💩💩💩💩💩💩🔤🍪️❗️🍉😀🍪m🔤🦈!🔤🍪❗️🍉🍉
확장 :
🏁🍇
🍨
🔤👶🔤
🔤👨🔤
🔤🤱🔤
🔤👴🔤
🔤👵🔤
🍆 ➡️ f
🔂 m f 🍇
🔂 i 🆕⏩⏩ 0 3❗️🍇
😀🍪m🔤🦈💩💩💩💩💩💩🔤🍪️❗️
🍉
😀🍪m🔤🦈!🔤🍪❗️
🍉
🍉
출력을 생성합니다.
👶🦈💩💩💩💩💩💩
👶🦈💩💩💩💩💩💩
👶🦈💩💩💩💩💩💩
👶🦈!
👨🦈💩💩💩💩💩💩
👨🦈💩💩💩💩💩💩
👨🦈💩💩💩💩💩💩
👨🦈!
🤱🦈💩💩💩💩💩💩
🤱🦈💩💩💩💩💩💩
🤱🦈💩💩💩💩💩💩
🤱🦈!
👴🦈💩💩💩💩💩💩
👴🦈💩💩💩💩💩💩
👴🦈💩💩💩💩💩💩
👴🦈!
👵🦈💩💩💩💩💩💩
👵🦈💩💩💩💩💩💩
👵🦈💩💩💩💩💩💩
👵🦈!
그것을 실행
단어를 나타내는 개별 이모티콘이있는 곳 :
👶 -> Baby
👨 -> Daddy
🤱 -> Mommy
👴 -> Grandpa
👵 -> Grandma
🦈 -> Shark
💩 -> doo
원본 : Emojicode, 138 바이트 (47 자)
🍨👶👨🤱👴👵🍆➡️f🔂m f🍇🔂i🆕⏩⏩0 3❗️🍇😀m🦈💩💩💩💩💩💩❗️🍉😀m🦈!❗️🍉
확장 :
🍨👶👨🤱👴👵🍆➡️f
🔂m f🍇
🔂 i 🆕⏩⏩ 0 3❗️🍇
😀 m 🦈💩💩💩💩💩💩❗️
🍉
😀 m 🦈!❗️
🍉