สร้างหลายภาษาตามตัวอักษร

Aug 17 2020

ตามที่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) แต่เป็นผลมาจากการมีตัวอักษรเฉพาะ ตัวอย่างเช่นอย่างจริงจังและจริงถือเป็นเวอร์ชันที่แตกต่างกัน แต่สามารถใช้ทั้งสองคำตอบเดียวกันได้เมื่อเริ่มต้นด้วยอักขระที่ต่างกัน

หากใช้ภาษากับโค้ดเพจที่กำหนดเองตามมาตรฐานไบต์จะต้องตรงกันระหว่างโปรแกรมไม่ใช่อักขระ

การส่งจะให้คะแนนตามจำนวนภาษาที่ใช้โดยมีตัวแบ่งรหัสที่สั้นที่สุด

คำตอบ

24 DomHastings Aug 18 2020 at 06:22

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

เคอร์เซอร์วางไข่จาก%และถูกยกเลิกโดยxs สิ่งนี้จำเป็นต้องขยับเล็กน้อยเพื่อป้องกันการส่งออกเพิ่มเติม

ลองออนไลน์!

เส้นประ

รหัสที่เกี่ยวข้องคือ:

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กับเปลือกหอยและการใช้งานอื่น ๆ และทับทิมและ.gsubs 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เป็นechoed ลบK( ${s/K/})

ลองออนไลน์!

ไล

รหัสที่เกี่ยวข้องคือ:

&p"A""K"R"M""Z"R&o;

ซึ่งก่อนอื่นจะล้างสแต็กจากนั้นดันRanges จาก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
>+[+[<]>>+<+]>>+++++++++++++[<.+>-]<+>++++++++++++[<.+>-]

มีงานเล็กน้อยในการปรับสมดุล4s และ7s ตลอดส่วนที่เหลือของโค้ดควบคู่ไปกับการตรวจสอบให้แน่ใจว่าสิ่งต่างๆปรากฏในลำดับที่ถูกต้อง แต่ไม่มีอะไรสำคัญ อาจสามารถประหยัดไบต์ได้โดยการย้ายสิ่งของไปที่นี่ ...

ลองออนไลน์!

อส

ดูอีกเปลือก! ตามรหัสอื่น ๆ ที่เกี่ยวข้องคือ:

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สองด้านบนองค์ประกอบร่วมกัน (เพิ่มขึ้น) duplicate ผลักดัน91และsubระบบทางเดินยุติวงซึ่งจะเกิดขึ้นได้หากถ่านเอาท์พุทที่ผ่านมา90( Z)

ลองออนไลน์!

ทาโก้

รหัสที่เกี่ยวข้องคือ:

@"ABCDEFGHIJKLMNOPQRSUVWXYZ"

ลองออนไลน์!

Unefunge-98 (PyFunge)

รหัสที่เกี่ยวข้องคือ:

"ZYXWVTSRQPONMLKJIHGFEDCBA"8 3*k,q

มีไม่กี่คำสั่งก่อนหน้านี้ที่มีการดำเนินการและสิ่งที่ผลักดันไปยังกองมี แต่พื้นเพียงแค่นี้ผลักดันให้ตัวอักษรที่จำเป็นต้องใช้ในการย้อนกลับแล้วผลักดัน8และ3และคูณพวกเขา kคำสั่งซ้ำ TOS คำสั่งถัดไป ( 24) + 1ครั้ง outputting สตริงที่จำเป็นและqUITS

ลองออนไลน์!

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/})

ลองออนไลน์!


ชุดตรวจสอบความถูกต้อง

18 Sisyphus Aug 18 2020 at 03:22

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 เป็นตัวเริ่มต้น

5 Bubbler Aug 18 2020 at 01:08

Aheui (esotope) , Brainfuck , Canvas , 127 ไบต์

밤밦뚜
나타뺘우차빠빠빠
떠벓벓벅멓더희뎌
>+[+[<]>>+<+]>.+>>++++[<++++++>-]<[<+.>-]
ABDEFGHIJKLMNOPQRSTUVWXYZ

ลองออนไลน์ในAheui , BrainfuckและCanvas !

เป็นเพียงวิธีแก้ปัญหาสามภาษาที่ไม่สำคัญซึ่งละเว้นรหัสของกันและกันโดยสิ้นเชิง

  • Aheui ละเว้นอักขระที่ไม่ใช่ภาษาเกาหลี (ฮันกึล) ทั้งหมด
  • brainfuck +-.,<>[]ละเว้นทุกตัวอักษรที่ไม่ได้คำแนะนำ
  • Canvas ถือว่าอักขระ ASCII ทั้งหมดเป็นตัวอักษรสตริงและพิมพ์บรรทัดสุดท้าย
4 PkmnQ Aug 18 2020 at 07:14

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}
3 ovs Aug 18 2020 at 11:04

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

++++++++[>++++++++<-]>+.+.+.+.+<+++[<+++++++>-]<[->>+.<<]
2 Noname Aug 18 2020 at 08:55

AWK , Bash , 68 ไบต์

echo ACDEFGHIJKLMNOPQRSTUVWXYZ
END{print"BCDEFGHIJKLMNOPQRSTUVWXYZ"}

ลองออนไลน์ (AWK)!

ลองออนไลน์ (ทุบตี)!