สร้างหลายภาษาตามตัวอักษร
ตามที่TIO สามารถแสดงตัวอักษรละตินทุกตัวจะแสดงเมื่อเป็นภาษาต่างๆ สำหรับตัวอักษรทุกตัวจะมีภาษาโปรแกรมอย่างน้อย 1 ภาษาที่มีชื่อขึ้นต้นด้วยตัวอักษรนั้น งานของคุณคือสร้างคนพูดได้หลายภาษาเพื่อแสดงให้เห็นว่า
โปรแกรมของคุณควรรันได้ในภาษาที่แตกต่างกัน 2 ถึง 26 ภาษาซึ่งแต่ละภาษาจะขึ้นต้นด้วยตัวอักษรที่ต่างกัน อย่างไรก็ตามหากโปรแกรมของคุณทำงานใน\$N\$ภาษาภาษาที่ใช้ต้องมี\$N\$ตัวอักษรของตัวอักษรเป็นอักษรตัวแรกของชื่อ ดังนั้นถ้าโปรแกรมของคุณทำงานใน 5 ภาษาภาษาที่ต้องเริ่มต้นด้วยA
, B
, C
, และD
E
(เช่นA Pear Tree , BrainSpace , C ++ , DashและEnlist )
โปรแกรมของคุณไม่ควรป้อนข้อมูลและเอาต์พุตสตริงคงที่: ตัวอักษร (ไม่เกี่ยวข้องตามลำดับตัวอักษร) แต่จะลบตัวอักษรของชื่อภาษาออก ดังนั้นภาษาที่ขึ้นต้นด้วยA
ควรแสดงผลBCDEFGHIJKLMNOPQRSTUVWXYZ
(หรือเวอร์ชันตัวพิมพ์เล็กที่เทียบเท่ากัน) กรณีไม่จำเป็นต้องสอดคล้องกันสำหรับภาษาที่แตกต่างกัน แต่จะดำเนินการระหว่างการรันในภาษาเดียวกัน
ภาษาใด ๆ ก็เป็นเกมที่ยุติธรรมตราบใดที่ไม่มีตัวอักษรซ้ำ กฎนี้ใช้เวอร์ชันที่แตกต่างกันสำหรับภาษาส่วนใหญ่ (เช่น Python 2 vs Python 3) แต่เป็นผลมาจากการมีตัวอักษรเฉพาะ ตัวอย่างเช่นอย่างจริงจังและจริงถือเป็นเวอร์ชันที่แตกต่างกัน แต่สามารถใช้ทั้งสองคำตอบเดียวกันได้เมื่อเริ่มต้นด้วยอักขระที่ต่างกัน
หากใช้ภาษากับโค้ดเพจที่กำหนดเองตามมาตรฐานไบต์จะต้องตรงกันระหว่างโปรแกรมไม่ใช่อักขระ
การส่งจะให้คะแนนตามจำนวนภาษาที่ใช้โดยมีตัวแบ่งรหัสที่สั้นที่สุด
คำตอบ
AsciiDots , Bash , Cardinal , Dash , evil , fish , goruby , Haystack , Implicit , J-uby , ksh , Ly , mksh , Numberwang , OSH , Python 3 , QuadR , Ruby , Super Stack! , Taco , Unefunge-98 (Pyfunge) , V (Vim) , Wumpus , xonsh , yash , Zsh , 1009 ไบต์
กระสุน 9 ชิ้นรูบี้ 3 ตัวภาษา 2D (และ 1D!) และหลายภาษาที่ฉันเรียนรู้เพื่อความท้าทายนี้ ฉันสนุกกับความท้าทายนี้มากและได้เรียนรู้ภาษาและคุณสมบัติใหม่ ๆ ฉันสนุกกับการหาวิธีที่สั้นกว่าแค่สตริงดิบในบางภาษา (ในบางภาษาการสร้างสตริงดูเหมือนจะยาวกว่า) และการพยายามใช้s
ตัวแปรซ้ำหลาย ๆ ครั้งก็สนุกเช่นกัน ฉันยังพยายามให้จำนวนไบต์ต่ำที่สุด ถ้าเจอเวลาและความชอบคงสงสัยว่าจะเริ่มใส่ตัวอักษรต่อท้ายแทนได้มั้ย ... บ้าบอ ...
' # "194940711909711999999999999940391270919999999999994039127zaeeeawawawawavaeeaaaaamvawvusb"' #165#1#1;.040;"ZYXWVTSRQPONMLKJIHGFEDCBA"8 3*k,q"ABCDEFGIJKLMNOPQRSTUVWXYZ"o¡72"8:é9:é8++:90+1®;65µ
'\&p"A""K"R"M""Z"R&o;';# x%"ABDEFGHIJKLMNOPQRSTUVWXYZ"x.-$"BCDEFGHIJKLMNOPQRSTUVWXYZ" 0 65 65 if pop dup dup 83 sub if pop outputascii 0 fi pop 1 add dup 91 sub fi "ZYXVUTSRQPONMLKJIHGFEDCBA"#25&o @"ABCDEFGHIJKLMNOPQRSUVWXYZ" s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#' 0//1; try:echo -n;print(s[0:23]+"YZ"); except:print(s[0:15]+s[16:]);"""/.__id__;begin ~:*;puts s.gsub ?J,"";rescue;begin A;puts s.gsub ?G,"";rescue;puts s.gsub ?R,"";end;end;' [ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;';/
('Q'⎕R'')⎕A⋄'\} #<esc>ggdG¬AZ:s/#\|V//"""#\'⍵
AsciiDots
รหัสที่เกี่ยวข้องคือ:
.-$"BCDEFGHIJKLMNOPQRSTUVWXYZ"
สิ่งนี้จำเป็นต้องห่อด้วย[
... ]
เพื่อหลีกเลี่ยง [Extended Brainfuck Type I] จากการส่งออกขยะก่อนสตริงที่ต้องการเนื่องจากไฟล์.
.
ลองออนไลน์!
ทุบตี
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
บรรทัดแรกนี้กำหนด$s
ให้เป็นตัวอักษรเต็มเป็นตัวพิมพ์ใหญ่ดังนั้นจึง-z $s
เป็นเท็จและข้ามไป $status
จะไม่มีการตั้งค่า\e
จะถือว่าเป็นหนีไม่\
และe
, $BASHPID
มีการตั้งค่า$_OVM_PATH
ไม่ได้และ$USER_ID
ไม่ได้ตั้งค่าเพื่อB
จะถูกแทนที่ด้วยสตริงที่ว่างเปล่าใน$s
( ${s/B/}
) และecho
เอ็ดมันออกมา
ลองออนไลน์!
พระคาร์ดินัล
รหัสที่เกี่ยวข้องคือ:
x%"ABDEFGHIJKLMNOPQRSTUVWXYZ"x
เคอร์เซอร์วางไข่จาก%
และถูกยกเลิกโดยx
s สิ่งนี้จำเป็นต้องขยับเล็กน้อยเพื่อป้องกันการส่งออกเพิ่มเติม
ลองออนไลน์!
เส้นประ
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
ตาม Bash ชุดแรกนี้$s
จะเป็นตัวอักษรแบบเต็มเป็นตัวพิมพ์ใหญ่ ดังนั้นจึง-z $s
เป็นเท็จ $status
ว่าง\e
เป็นลำดับหนีและไม่ตรงe
แต่$-
ว่างเปล่าใน Dash ดังนั้นเงื่อนไขที่จะพบและเราecho
ออกABC
ตาม$s
ด้วยคำนำหน้าABCD
เอาออก ( ${s#ABCD}
)
ลองออนไลน์!
ชั่วร้าย
รหัสที่เกี่ยวข้องคือ:
zaeeeawawawawavaeeaaaaamvawvusb
ลองออนไลน์!
ปลา
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
ใน fish ไม่มีการกำหนดตัวแปรผ่านทางs=...
ไวยากรณ์ดังนั้นจึง$s
ว่างเปล่าหมายความว่ามีการตีเงื่อนไขแรกสตริงที่ต้องการจะถูกecho
แก้ไขแล้วจึงexit
ถูกเรียก
ลองออนไลน์!
โกรูบี้ +--disable=gems
นี้ไม่สามารถใช้ได้ใน TIO แต่มีการกระจายกับแหล่งทับทิมอย่างเป็นทางการและสามารถรวบรวม (หลังปกติautoconf
และ./configure
ขั้นตอน) make goruby
ด้วย ruby 2.8.0dev (2020-08-24T10:24:07Z master 1eb1add68a) [x86_64-linux]
การทดสอบในรุ่น รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0
0//.../.__id__;begin ~:*&?,;puts s.gsub ?J,"";rescue;begin A;puts s.gsub ?G,"";rescue;puts s.gsub ?R,"";end;end
กองหญ้า
รหัสที่เกี่ยวข้องคือ:
"ABCDEFGIJKLMNOPQRSTUVWXYZ"o
ซึ่งo
ใช้สตริงที่ต้องการ
ลองออนไลน์!
โดยปริยาย
รหัสที่เกี่ยวข้องคือ:
¡72"8:é9:é8++:90+1®;65µ
สิ่งนี้จะผลักช่วงของ1
.. 72
และรวม 8 รายการสุดท้ายบนสแต็กเข้ากับสตริงทำซ้ำจุดบนสุดของสแต็กเพิ่มจุดรหัสทั้งหมดด้วย 9 ทำซ้ำสแต็กอีกครั้งเพิ่มจุดรหัสทั้งหมดในสตริงด้วย 8 ผลัก90
ไปที่สแต็ก และเชื่อมต่อทั้งหมดกลับสแต็กเปิดองค์ประกอบ 65 อันดับแรกจากนั้นพิมพ์สแต็ก
ลองออนไลน์!
J-uby
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0
0//.../.__id__;begin ~:*&?,;puts s.gsub ?J,"";rescue;begin A;puts s.gsub ?G,"";rescue;puts s.gsub ?R,"";end;end
หุ้นนี้ประกาศของs
กับเปลือกหอยและการใช้งานอื่น ๆ และทับทิมและ.gsub
s J
จากสตริงก่อนที่puts
ไอเอ็นจีตราบเท่าที่~:*&?,
ไม่ก่อให้เกิดข้อผิดพลาด
ลองออนไลน์!
ksh
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
$s
ตั้งเป็นเปลือกหอยอื่น ๆ และ$status
เป็นที่ว่างเปล่า\e
ไม่ตรงe
, $-
ไม่ว่างเปล่า แต่$BASHPID
เพื่อให้$s
เป็นecho
ed ลบK
( ${s/K/}
)
ลองออนไลน์!
ไล
รหัสที่เกี่ยวข้องคือ:
&p"A""K"R"M""Z"R&o;
ซึ่งก่อนอื่นจะล้างสแต็กจากนั้นดันR
anges จากA
- K
และM
- Z
ก่อนที่จะ&o
พูดเนื้อหาสแต็กและยกเลิก ( ;
)
ลองออนไลน์!
mksh
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
ตามเชลล์ก่อนหน้าบรรทัดแรกกำหนด$s
ให้เป็นตัวอักษรเต็มเป็นตัวพิมพ์ใหญ่ดังนั้นจึง-z $s
เป็นเท็จและข้ามไป $status
จะไม่มีการตั้งค่า\e
จะถือว่าเป็นหนีไม่\
และe
, $BASHPID
มีการตั้งค่า$_OVM_PATH
ไม่ได้และ$USER_ID
มีการตั้งค่าเพื่อM
จะถูกแทนที่ด้วยสตริงที่ว่างเปล่าใน$s
( ${s/M/}
) และสะท้อนมันออกมา 58-1
การทดสอบในรุ่น
Numberwang
รหัสที่เกี่ยวข้องเป็นตัวเลขขนาดใหญ่เนื่องจาก Numberwang เป็นเพียงการทับศัพท์ของ Brainfuck:
194940711909711999999999999940391270919999999999994039127
>+[+[<]>>+<+]>>+++++++++++++[<.+>-]<+>++++++++++++[<.+>-]
มีงานเล็กน้อยในการปรับสมดุล4
s และ7
s ตลอดส่วนที่เหลือของโค้ดควบคู่ไปกับการตรวจสอบให้แน่ใจว่าสิ่งต่างๆปรากฏในลำดับที่ถูกต้อง แต่ไม่มีอะไรสำคัญ อาจสามารถประหยัดไบต์ได้โดยการย้ายสิ่งของไปที่นี่ ...
ลองออนไลน์!
อส
ดูอีกเปลือก! ตามรหัสอื่น ๆ ที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
ความแตกต่างหลักที่นี่คือ$_OVM_PATH
ตั้งค่าใน OSH แต่ไม่ใช่ใน Bash ดังนั้นสตริงที่ถูกต้องจึงถูกecho
ใช้tr
เพื่อลบไฟล์O
.
ลองออนไลน์!
Python 3
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0
0//1;
try:echo -n;print(s[0:23]+"YZ");
except:print(s[0:15]+s[16:]);"""..."""
นี่เป็นการใช้คำประกาศs
ร่วมกับเชลล์และรูบี้และแชร์กับ xonsh ด้วย รหัสในtry
จะล้มเหลวใน Python ( echo -n
) แต่ใช้งานได้ใน xonsh ดังนั้นโค้ดในส่วนexcept
นี้จึงถูกเรียกว่าการพิมพ์ส่วนของs
.
ลองออนไลน์!
QuadR
รหัสที่เกี่ยวข้องคือ:
('Q'⎕R'')⎕A⋄'...'⍵
ใน QuadR เมื่อบรรทัดสุดท้ายมีบรรทัด⍵
ก่อนหน้าทั้งหมดคือรูปแบบที่จะจับคู่และบรรทัดสุดท้ายคือฟังก์ชันการแปลง ฟังก์ชันการแปลงเฉพาะนี้ใช้ตัวอักษร⎕A
และ⎕R
แทนที่'Q'
ด้วย''
ส่วนที่เหลือของฟังก์ชันหลังจากตัวคั่นคำสั่ง ( ⋄
) เป็นเพียงการปิดสตริง / ความคิดเห็น / ตัวอักษร regex อื่น ๆ ทั้งหมดและแสดงความคิดเห็นในตอนท้ายของฟังก์ชัน
ลองออนไลน์!
ทับทิม
รหัสที่เกี่ยวข้องถูกแชร์กับ J-uby และ goruby:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0
0//.../.__id__;begin ~:*&?,;puts s.gsub ?J,"";rescue;begin A;puts s.gsub ?G,"";rescue;puts s.gsub ?R,"";end;end
เช่นเดียวกับทับทิมสีอื่น ๆs
ที่ใช้ร่วมกันจากเปลือก แต่ในรูบีนี่ทั้งข้ออื่น ๆ~:*&?,
และA
จะเพิ่มข้อยกเว้นเพื่อให้คำสั่งจะถูกดำเนินการขั้นสุดท้ายซึ่งแทนที่R
ในs
กับสตริงที่ว่างเปล่า
ลองออนไลน์!
ซุปเปอร์สแตก!
รหัสที่เกี่ยวข้องคือ:
0 65 65 if pop dup dup 83 sub if pop outputascii 0 fi pop 1 add dup 91 sub fi
สิ่งนี้จะผลัก0
และ65
(สองครั้ง) ไปที่สแต็กจากนั้นif
(ซึ่งก็คือ "ในขณะที่ด้านบนสุดของสแต็กเป็นจริง" - ไม่ใช่ศูนย์) ซึ่งpop
เป็นองค์ประกอบdup
ด้านบนจะอนุญาตองค์ประกอบบนสุดใหม่สองครั้งผลัก83
และจัดเรียงsub
จากรายการกองซ้อนถัดไป . จากนั้นif
ด้านบนของสแต็คเป็น truthy (เช่นมันไม่ได้ 83 - S
), pop
มันoutputascii
ผลักดัน0
และยุติด้วยfi
(ตั้งแต่ด้านบนของสแต็คอยู่ในขณะนี้0
) สุดท้ายpop
ดัน1
, add
สองด้านบนองค์ประกอบร่วมกัน (เพิ่มขึ้น) dup
licate ผลักดัน91
และsub
ระบบทางเดินยุติวงซึ่งจะเกิดขึ้นได้หากถ่านเอาท์พุทที่ผ่านมา90
( Z
)
ลองออนไลน์!
ทาโก้
รหัสที่เกี่ยวข้องคือ:
@"ABCDEFGHIJKLMNOPQRSUVWXYZ"
ลองออนไลน์!
Unefunge-98 (PyFunge)
รหัสที่เกี่ยวข้องคือ:
"ZYXWVTSRQPONMLKJIHGFEDCBA"8 3*k,q
มีไม่กี่คำสั่งก่อนหน้านี้ที่มีการดำเนินการและสิ่งที่ผลักดันไปยังกองมี แต่พื้นเพียงแค่นี้ผลักดันให้ตัวอักษรที่จำเป็นต้องใช้ในการย้อนกลับแล้วผลักดัน8
และ3
และคูณพวกเขา k
คำสั่งซ้ำ TOS คำสั่งถัดไป ( 24
) + 1
ครั้ง outputting สตริงที่จำเป็นและq
UITS
ลองออนไลน์!
V (กลุ่ม) +-v
รหัสที่เกี่ยวข้องคือ:
<esc>ggdG¬AZ:s/V//"...
ซึ่งก่อนอื่นออกจากโหมดแทรก ( <esc>
) ไปที่บรรทัดแรกของข้อความ ( gg
) ลบไปยังบรรทัดสุดท้าย ( dG
) แทรกตัวอักษรจากA
ถึงZ
( ¬AZ
) จากนั้นแทนที่V
ด้วยสตริงว่าง ( :s/V//
) ในที่สุด ส่วนที่เหลือของบรรทัดจะแสดงความคิดเห็น ( "
)
ลองออนไลน์!
Wumpus
รหัสที่เกี่ยวข้องคือ:
...#220#1#1;.
..."ZYXVUTSRQPONMLKJIHGFEDCBA"#25&o @
#220#1#1
ดัน220
, 1
, 1
สแตกแล้ว;
ปรากฏออกรายการสุดท้ายแล้วโทร.
ซึ่งกระโดดทรัพย์สินทางปัญญากับสาย 1, ถ่าน 220 และดำเนินการ เราจำเป็นต้องใช้เพียงเพราะ TacO กำหนดเพียง@
รหัสเดียวในรหัส
ลองออนไลน์!
xonsh
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0
0//1;
try:echo -n;print(s[0:23]+"YZ");
except:print(s[0:15]+s[16:]);"""..."""
xonsh เป็นเชลล์ที่ใช้ Python ดังนั้นโค้ดจึงแชร์กับ Python 3 และใช้s
ตัวแปรเดียวกับเชลล์และรูบี้ ฉันใช้เทคนิคที่ฉันเคยใช้ในหลายภาษากับ Ruby เพื่อรับโค้ดนี้มา0//1
คือการหารจำนวนเต็มและใช้echo -n
งานได้ดีเนื่องจาก xonsh เป็นเชลล์ดังนั้นการดำเนินการพิมพ์ส่วนสตริงย่อยที่ต้องการs
ด้วยสตริงตัวอักษรที่YZ
เรียงต่อกันจากนั้น ส่วนที่เหลือของโปรแกรมคือ"""
สตริง
yash
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
เช่นเดียวกับเปลือกหอยอื่น ๆ แต่ใน yash ลำดับ\e
นั้นไม่ใช่ลำดับการหลีกเลี่ยงดังนั้นจึงเป็นเพียงสตริง\e
ที่ตรงกันe
จึง$s
ถูกพิมพ์ออกมาแทนY
สตริงว่าง ( ${s/Y/}
)
ลองออนไลน์!
Zsh +--continueonerror
รหัสที่เกี่ยวข้องคือ:
s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";0#'...'
[ -z $s ]&&echo ABCDEGHIJKLMNOPQRSTUVWXYZ&&exit;echo `[ $status = 1 ]&&echo \${s/Z/}&&exit;[ \e =~ e ]&&echo \${s/Y/}&&exit;\[ -z \$- \]&&echo ABC\${s#ABCD}&&exit;[ -z \$BASHPID ]&&echo \${s/K/}&&exit;[ -z $_OVM_PATH ]||echo $s|tr -d O;[ -z $_OVM_PATH ]||exit;[[ -n $USER_ID ]]&&echo \${s/M/}||echo \${s/B/}`;'...' #
Zsh ทนต่อข้อผิดพลาดในสคริปต์ได้น้อยกว่าเชลล์อื่น ๆ ดังนั้นจึงจำเป็นต้องใช้--continueonerror
แฟล็ก ใน Zsh $status
ยังถูกตั้งค่า (ใน fish ด้วย) เมื่อคำสั่งล้มเหลวดังนั้นถ้า$status
เป็น1
เช่นนั้น$s
จะถูกecho
แก้ไขโดยแทนที่Z
สตริงว่าง ( ${s/Z/}
)
ลองออนไลน์!
ชุดตรวจสอบความถูกต้อง
Arcyou, Braille, COW, Deadfish ~, Emoji, Forked, Gaot ++, Hyper-Dimensional Brainfuck, 3389 Bytes
"BCDEFGHIJKLMNOPQRSTUVWXYZ";11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+@1+@1+@1+@1+@1+1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@&------------------------.+.+.+.+.+.+.++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciciciicicicicicicicicicicicicicicicicicicicicicich⠆⠄⡒⡆⡘⠀⢕⢍⢅⠽⠵⠭⠥⠝⠕⠍⠅⢼⢴⢬⢤⢜⢔⢌⢄⠼⠴⠬⠤⠜⠌💬ABCDFGHIJKLMNOPQRSTUVWXYZ💬➡MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO Moo MoO MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet bleeeeet
ลองมันออนไลน์Arcyou , อักษรเบรลล์ , วัว , Deadfish ~ , อิโมจิ , ง่าม , Gaot ++และbrainfuck Hyper-มิติ
ฉันจะอธิบายแต่ละส่วนด้านล่าง:
Arcyou
"BCDEFGHIJKLMNOPQRSTUVWXYZ";
;
โดยปริยายพิมพ์สตริงและไม่สนใจทุกอย่างหลังจากที่มีการแสดงความคิดเห็น
อักษรเบรลล์
⠆⠄⡒⡆⡘⠀⢕⢍⢅⠽⠵⠭⠥⠝⠕⠍⠅⢼⢴⢬⢤⢜⢔⢌⢄⠼⠴⠬⠤⠜⠌
สัญลักษณ์ที่ไม่ใช่อักษรเบรลล์ทั้งหมดจะถูกละเว้นดังนั้นนี่จึงเป็นทางเลือกที่ง่าย
วัว
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO Moo MoO MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo MoO Moo
โทเค็นที่ไม่ใช่ moo ทั้งหมดจะถูกละเว้นทำให้ง่ายเช่นกัน นอกจากนี้เรายังใช้ moo-exit ( Moo
) ดังนั้นหากเรามีโทเค็น moo โดยบังเอิญในอนาคตเราจะไม่เรียกใช้มัน
เดดฟิช ~
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciciciicicicicicicicicicicicicicicicicicicicicicich
ใช้i
เพื่อเพิ่มo
การส่งออกและh
หยุดหมายความว่าเราไม่ตีความโทเค็นในอนาคต
อิโมจิ
💬ABCDFGHIJKLMNOPQRSTUVWXYZ💬➡
โทเค็นที่ไม่ใช่อิโมจิทั้งหมดจะถูกละเว้นทำให้เป็นอีกหนึ่งทางเลือกที่ง่าย
ส้อม
11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+@1+@1+@1+@1+@1+1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@&
ภาษานี้มีโทเค็นจำนวนมาก แต่หยุด&
ความหมายที่เราสามารถใส่ได้ตั้งแต่เนิ่นๆ "BCDEFGHIJKLMNOPQRSTUVWXYZ";
ในด้านหน้าจาก Arcyou ทำหน้าที่เป็นไม่มี-op
Gaot ++
baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeet bleeeeet
โทเค็นที่ไม่ได้แกะทั้งหมดจะถูกละเว้นทำให้เป็นอีกหนึ่งทางเลือกที่ง่าย ฉันหวังว่าวัวและแกะจะเข้ากันได้
Brainfuck แบบ Hyper-Dimensional
11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+@1+@1+@1+@1+@1+1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@1+@&------------------------.+.+.+.+.+.+.++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.
โดยทั่วไป Brainfuck พร้อมคำสั่งพิเศษบางอย่างที่เราสามารถเพิกเฉยได้ สังเกตว่าเราใช้ส่วนหนึ่งของโซลูชัน Forked เป็นตัวเริ่มต้น
Aheui (esotope) , Brainfuck , Canvas , 127 ไบต์
밤밦뚜
나타뺘우차빠빠빠
떠벓벓벅멓더희뎌
>+[+[<]>>+<+]>.+>>++++[<++++++>-]<[<+.>-]
ABDEFGHIJKLMNOPQRSTUVWXYZ
ลองออนไลน์ในAheui , BrainfuckและCanvas !
เป็นเพียงวิธีแก้ปัญหาสามภาษาที่ไม่สำคัญซึ่งละเว้นรหัสของกันและกันโดยสิ้นเชิง
- Aheui ละเว้นอักขระที่ไม่ใช่ภาษาเกาหลี (ฮันกึล) ทั้งหมด
- brainfuck
+-.,<>[]
ละเว้นทุกตัวอักษรที่ไม่ได้คำแนะนำ - Canvas ถือว่าอักขระ ASCII ทั้งหมดเป็นตัวอักษรสตริงและพิมพ์บรรทัดสุดท้าย
axo , Befunge-93 , Canvas , Deadfish ~ , 104 ไบต์
"%A","EDC",,,"F">::,"Z"-|
{>B">[[("Z"-#%\{i}}dddci@
cici^icici +1<{c^i}{ci+1<}
ABDEFGHIJKLMNOPQRSTUVWXYZ
ลองใช้ axo ออนไลน์! ลอง Befunge-93 ออนไลน์! ลองใช้ Canvas ออนไลน์! ลอง Deadfish ~ ออนไลน์!
คำอธิบาย
แอกโซ
"%
>B">[[("Z"-#%\
^ +1<
เปิดใช้งานโหมดสตริงดัน B จากนั้นเริ่มพิมพ์และเพิ่ม B นั้นจนกว่าจะเป็น Z
Befunge-93
"%A","EDC",,,"F">::,"Z"-|
@
^ +1<
พิมพ์ ACDE กด F พิมพ์และเพิ่มขึ้นจนเป็น Z
ผ้าใบ
แคนวาสพิมพ์บรรทัดสุดท้าย
เดดฟิช ~
{{i}}dddciciciicicic{ci}{ci}
AlphaBeta , brainfuck , กะหล่ำ , Dreaderef , emotifuck 413 ไบต์
ebbbkiigZUaCILQ++++++++[>++++++++<-]>+.+<+++++[<+++++>-]<-[->>+.<<]deref16 4deref?7bool?9?7 13chro?add1 21 16deref100-1"abcefghijklmnopqrstuvwxyz"\;(print abdefghijklmnopqrstuvwxyz)🔥😂😂😂😂😂😂😂😂🌚🔥😂😂😂😂😂😂😂😂💯💩🐸🔥😂💞😂💞😂💞😂💞😂💯😂😂😂🌚💯😂😂😂😂😂😂😂🔥💩🐸💯🌚💩🔥🔥😂💞💯💯🐸
ลองAlphaBeta , brainfuck , กะหล่ำ , Dreadref , emotifuckออนไลน์!
AlphaBeta
ส่วนที่เกี่ยวข้องคือ
e ;add 100 to register 1
bbb ;subtract 3 from register 1 (=97)
k ;add 100 to register 2
ii ;add 20 to register 2
g ;add 1 to register 2 (=121)
ZU ;add 10 to position register
;loop: prints 'bcd...xyz'
a ;add 1 to register 1
C ;set value of register to register 1
I ;set value of memory to register 3
L ;print value in memory as char
Q ;if reg1 <= reg2, jump to stored position (10)
ไม่มีความคิดเห็นในการมีAlphaBetaซึ่งหมายถึงตัวอักษรพิมพ์ใหญ่ส่วนใหญ่ต้องการที่จะหลีกเลี่ยงที่พวกเขาทำลายสิ่งและข้อผิดพลาดจะถูกพิมพ์ไปstdout
มันสมอง
++++++++[>++++++++<-]>+ ;calculate 65
.+ ;print A and increment
<+++++[<+++++>-]<- ;push 24
[->> <<] ;24 times:
+. ; increment and print
เนื่องจาก Brainfuck ไม่สนใจตัวละครอื่น ๆ สิ่งนี้จึงไม่ก่อให้เกิดปัญหาใด ๆ เพิ่มเติม
กะหล่ำ
ฉันไม่พบเอกสารที่ดีเกี่ยวกับภาษานี้ดังนั้นส่วนใหญ่เป็นการลองผิดลองถูก:
\; ;escaped comment?
(print abdefghijklmnopqrstuvwxyz) ;print string
Dreaderef
ส่วนที่เกี่ยวข้องคือ
deref16 4deref?7bool?9?7 13chro?add1 21 16deref100-1"abcefghijklmnopqrstuvwxyz"\;
นี้ถูกดัดแปลงมาจาก Hello World ในเอกสาร ;
ความคิดเห็นจากส่วนที่เหลือของบรรทัด
emotifuck
🔥😂😂😂😂😂😂😂😂🌚🔥😂😂😂😂😂😂😂😂💯💩🐸🔥😂💞😂💞😂💞😂💞😂💯😂😂😂🌚💯😂😂😂😂😂😂😂🔥💩🐸💯🌚💩🔥🔥😂💞💯💯🐸
เทียบเท่ากับโปรแกรม Brainfuck
++++++++[>++++++++<-]>+.+.+.+.+<+++[<+++++++>-]<[->>+.<<]
AWK , Bash , 68 ไบต์
echo ACDEFGHIJKLMNOPQRSTUVWXYZ
END{print"BCDEFGHIJKLMNOPQRSTUVWXYZ"}
ลองออนไลน์ (AWK)!
ลองออนไลน์ (ทุบตี)!