404 - ไม่พบหน้าเว็บ 404 ที่ไม่ซ้ำ


26

แรงบันดาลใจจากคนที่พูดได้หลายภาษา ในหน้าStack Overflow 404 :

เป้าหมาย

เป้าหมายของคุณนั้นง่ายมากในการสร้างรูปหลายภาษาที่แสดงผลหมายเลข404และสิ้นสุดในหลายภาษาให้ได้มากที่สุด

ข้อ จำกัด

นี่คือการบิดมีข้อ จำกัด ที่จะทำให้มันยากขึ้น:

คุณต้องเขียนโปรแกรมNและเลือกภาษาNตามลำดับเฉพาะ โปรแกรมi th จำเป็นต้องพิมพ์404ในภาษาiแรกแต่ไม่ได้อยู่ในภาษาใด ๆ หลังจากi th นี่คือการป้องกันไม่ให้โซลูชั่นที่ง่ายมากจากการทำลายการแข่งขัน

เกณฑ์การให้คะแนน:

  • เกณฑ์แรกสำหรับการพิจารณาผู้ชนะคือจำนวนภาษาที่โปรแกรมหลักทำงาน
  • เกณฑ์ที่สองคือจำนวนไบต์ซึ่งโปรแกรมที่มีภาษามากกว่านั้นมีความสำคัญมากกว่าสำหรับเกณฑ์นี้
  • เกณฑ์ที่สามและสุดท้ายคือเวลาที่ส่ง

ชี้แจง:

ซอร์สโค้ดของโปรแกรมไม่จำเป็นต้องมีความสัมพันธ์ใด ๆ พวกเขากำลังทำงานเป็นโปรแกรมแยกต่างหาก โปรแกรมใด ๆ สามารถส่งออกต่อท้ายและ / หรือช่องว่างนำหน้า โปรแกรมไม่จำเป็นต้องเป็นสมาชิกของคนอื่น ๆ !

ขอบคุณ @MartinEnder สำหรับคำอธิบายที่ดีกว่า!


4
คุณคิดว่าจะมีใครไปถึง 404 ภาษา?
โจคิงเมื่อ

1
@ โจกิ้งนั่นจะมากกว่าความท้าทายในปัจจุบัน "เพิ่มภาษาให้กับคนพูดได้หลายภาษา" ดังนั้นอาจไม่ใช่ ...
เสาะหาผลไม้

1
"ซอร์สโค้ดของโปรแกรมย่อยไม่จำเป็นต้องมีความสัมพันธ์ใด ๆ " - แต่แต่ละโปรแกรมจะต้องเป็นโปรแกรมต่อเนื่องของโปรแกรมเต็มจำนวน (ไบต์นับ) ที่ทำงานในภาษา N ทั้งหมดใช่ไหม หากไม่สามารถโปรดนิยาม "โปรแกรมย่อย" ได้?
Jonathan Allan

1
+1 เพียงเพราะตอนนี้ฉันรู้ว่าอึนั้นคืออะไร ฉันไม่สนใจมันมาก่อน โอ้ไม่, ตอนนี้ไม่สามารถมองเห็นได้!
sergiol

1
@ Zacharýทำไมถึงเป็นเช่นนั้น? พวกเขาพิมพ์ 404 หากช่องว่างต่อท้ายตกลงฉันคิดว่าควรจะเป็น OK
MD XF

คำตอบ:


27

54 ภาษา, 1331 ไบต์

> <> , Gol> <> , Foo , Befunge-93 , Befunge-98 , brainfuck , สมองสะเก็ดระเบิด , Python 2 , Python 3 , Hexagony , Perl , Ruby , Julia , พระคาร์ดินัล , Brainbash , Turtlèd , Deadfish ~ , Whitespace , อักษรเบรลล์ , รถไฟ , ฟิชชัน , ETA , ทริกเกอร์ , Self-ปรับเปลี่ยน brainfuck , Numberwang , จริง , อิโมจิ , สัญลักษณ์ brainfuck , TinCan , Alphuck , ดัน , Cood , ฉลาด , ความกว้าง , กระซิบ , Thue , พื้นผิว , หิน , ชั่วร้าย , ชุด , โหมโรง , Gaot ++ , Cubix , Cubically , เส้นทาง , พาณิชย์ , Brian & Chuck, Monkeys , Nhohnhehr , Beam , AsciiDots , Alumin , Alice , วน

นี้กำลังจะนานมากดังนั้นที่ @ ข้อเสนอแนะ MDXF ของฉันย้ายโปรแกรมย่อยและแสดงความคิดเห็นกับกระทู้ โปรแกรมที่นี่เป็นเพียงโปรแกรมสุดท้าย ขอบคุณ MDXF อีกครั้งสำหรับการจัดหาไดร์เวอร์ทดสอบ TIO

54. วน

##\$"404"#N#S# , ,,#$#?@\404!?@GJlICJlGCC*G^+0%=%=+0%x&fqpqqqiipsoddddoiipsohphhhhyhhhh? 	  ?nnn4$4#!000110000011110000100000100000110000011001100000111100001110011000111000110000
#?\++++:----:++++:H@((((4O0O4O@((((()()()){}){x}x){}x()){}){}()){}){})<[-]>[-]-[<+>-----]<+x%"404"?.⌂----.++++.>11     
#i(N/"404"ooo@ENTHOEONHSSEONTHOEONSETssipceaiiiiiscejiiiijeeeejapmzaeeaeueewzaeeeaeewzaeeaeueewqs??|?)999|997+|++++!999777+++++!999997+++++!   	  
print(404)	
 		
 		
 	
__DATA__=1
# \"404"*CC'[-][ .-$_"404"&]
"""pp
I want 404 of this
How much is it
#  -52, Z, -1                          #
#  -48, Y, -1                          #
#  -52, X, -1                          #
[-][
x::=~404
::=
x
]<<<
> 404
>> Output 1
red up two blue up red up one blue up red up two blue up
baaaaa bleeeeeeeeet bleeeeeeeeet baaaaa bleeeeeeeeet
a now 404 dollar off!
a has been selling out worldwide!
2 LEFT
2 LEFT
2 UP
2 LEFT
2 TEACH
1 LEFT
1 RIGHT
1 BOND
1 BOND
1 TEACH
2 YELL
1 FIGHT
2 YELL
1 TEACH
2 YELL
set ! 52
set ! 48
set ! 52
+------+
|$0011\|
|/000\0|
|0/0@11|
|00  10|
|0\10/0|
|\1100/|
+------+
$'main'
 \-444o000o444omm^

[-][$++++++++++++++++++++++++++++++++++++++++++++++++++++.----.++++.#
<<<<<<```>>>>.>.>.
]
ss"""
#7777777777777777777777777777724091557093543643💬404💬➡77▲▲▲²²▲²²¡▼▼▼▼¡▲▲▲▲¡⠎⡆⡎⡆⢐⠣⠃s&&&&~-<<:<<:<<<:<:>>>>>>>>:^||||G<>

ลองออนไลน์!

Whirl อธิบายว่าเป็น Turning Tarpit [sic] ซึ่งใช้เพียงสองคำสั่ง 1 และ 0 1 หมุนวงล้อของคำสั่งปัจจุบัน (ไม่ว่าจะเป็นวงล้อคณิตศาสตร์หรือวงล้อปฏิบัติการ) 0 สลับการหมุนของล้อและ 0s สองอัน ดำเนินการตามคำสั่งและสลับล้อ คำแนะนำที่เกี่ยวข้องอยู่ในบรรทัดแรก:

000110000011110000100000100000110000011001100000111100001110011000111000110000

000110000 Switch to math wheel and execute math.not (math.val = 1)
011110000 Execute math.store, (memval = math.val = 1)
10000     Execute math.add, (math.val = math.val+memval = 1+1 = 2)
010000    Execute math.store (memval = math.val = 2)
0110000   Execute math.multiply, (math.val = math.val*memval = 2*2 = 4)
01100     Execute math.store (memval=math.val) and switch to the ops ring
110000    Execute ops.one (ops.val = 1)
011110000 Executes ops.intio, printing memval (4)
11100     Add one to memory pointer (memval=0)
1100      Execute maths.nop to switch back to ops ring
011100    Execute ops.intio, printing memval (0)
01100     Execute maths.store, (memval=maths.val=4)
00        Execute maths.intio, printing memval (4)

01s ชั้นนำจะยกเลิกซึ่งกันและกันและ 01s ที่ตามมาทำให้เกิดข้อยกเว้นจุดลอยตัว

แก้ไข: แก้ไขพวงของสิ่งที่เสียหาย

(คำสั่งที่จะต้องระมัดระวังเกี่ยวกับในอนาคต: UDLR%"[.]o473psjw)

หากโปรแกรมใดทำงานได้สำหรับภาษาในอนาคตหรือไม่สามารถใช้งานได้กับภาษาปัจจุบันหรือภาษาก่อนหน้าโปรดแสดงความคิดเห็น


@ Zacharý RE: ความคิดเห็นของฉันภายใต้ OP - ในบางขั้นตอนนี้มี...print(0 or 404)แต่มันไม่ได้เป็นส่วนประกอบของโปรแกรม 97 byte N
Jonathan Allan

@ โจนาธานใช่แล้วฉันก็เป็นห่วงเหมือนกัน โปรแกรมย่อยไม่ได้หมายความว่าพวกเขาเกี่ยวข้องกับโปรแกรมสุดท้าย แต่ฉันจะออกข้อกำหนดรายละเอียดคำถามที่นี่
Jo King

ไม่คุณไม่ต้องออกข้อกำหนดรายละเอียดของคำถาม "การส่ง" หมายถึงโพสต์ทั้งหมดไม่ใช่รหัส
Zacharý

1
@Mego เรียบร้อยแล้ว มันยากกว่าที่แนะนำเล็กน้อย แต่ทุกอย่างก็เรียบร้อยแล้ว
โจคิง

1
ฉันคิดว่าคุณควรจะเพิ่มTinCanได้ @MDXF ด้วย ฉันไม่สามารถเพราะวุ้นและเอ็มจะไม่อนุญาตให้สายการใด ๆ #ที่จะเริ่มต้นด้วย ฉันเสียใจจริงๆที่รวมทั้งสองภาษานี้ฮ่าฮ่า
dylnan

16

53 ภาษา 2789 ไบต์

Bash, Foo, โดยนัย, ถ่าน, Emoji,> <>, rk, Brain-Flak, C, เซต, Cood, Arcyou, TRANSCRIPT, SILOS, พาณิชย์, C ++, อักษรเบรลล์, Deadfish ~, Memescript 1.0, ETA, Python 1, Python 1 3, PARI / GP, Lily, Fission, ทศนิยม, แบบสามมิติ, TinCan, Whispers, Thue, Emotinomicon, อะไร ??!, Ook!, ชั่วร้าย, Lennyfuck, Blablafuck, หิน, TacO, COW, สัญลักษณ์ Brainfuck, Underload, Rail Reticular, Gaot ++, PATH, axo, Monkeys, Nhohnhehr, xEec, VTFF, K-on Fuck, Churro และ Forked ลองทุกอย่างทางออนไลน์ในไดรเวอร์การทดสอบ!

เข้าร่วมกับเราในห้องแชทสำหรับความท้าทายนี้!


โพสต์นี้มีขนาดใหญ่เกินไปดังนั้นนี่คือส่วนสำคัญที่มีความคืบหน้าของฉัน โปรแกรมสุดท้ายในปัจจุบัน:

คดเคี้ยว

#undef l" 404"p;((((\)0)0)0)0;(😭4😲⏬😭0😲⏬😭4😲⏬«404»[:5*11-1/1]%&)(404)S^/*NNNNTNNEONHSSEONTHOEONiisoddddoiisohOok! Ook! Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. ????!?!!?!??!!!???????????????!?!!!?!????!??????????????!!??!??!??!????!⎚404»💬404💬➡ to for the and of to to to to to is the and  a to to to to a and and and and a ;n4n0n4
#11404D301          \4%0%p%&
""""echo 404|| rk:start int x = 404 print: x rk:end R"404"*
exit;
#;
OUT &52 &1
OUT &48 &1
OUT &52 &1 */
#include<stdio.h>
main(){char aA[]={37,100,0};printf(aA,404);}/*<<<<<mzaeeeaeeaaaawuuuuwaaaa what the frick frack backtrack snick snack tic tac snick snack patty wack diddily dack tic tac diddily dack frick frack quarterback frick frack
x::=~404
::=
x #
set ! 52
#;⠎⡆⡎⡆⢐⠣⠃▲▲▲²²▲²²¡▼▼▼▼¡▲▲▲▲¡(♥ ͜ʖ♥)( ͡°((∩ ͡° ͜ʖ ͡°)⊃━☆゚.*( ͡° ͜ʖ ͡°)ᕦ( ͡°ヮ ͡°)ᕥ(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)) ͡°)(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*( ͡° ͜ʖ ͡°)(> ͜ʖ<)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(> ͜ʖ<)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(> ͜ʖ<)うんうんうんうんたんたんたんたんうんうんうんたんうんたんうんうんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんたんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうん {o}===}{======={o}{o}}{======={o}{o}===}{======={o}
> 404
>> Output 1
I want 404 of this.
How much is it?
Ju is here.
>Ju, 404
>X Ju
b = 404
printInt b ;
set ! 48 MoOMoOMoO
set ! 52 MoOOOMmoO
+--------+
|$00110\ |
|/00001/ |
|\11000\ |
|/11000/ |
|\0100 \ |
|        | baaaaa bleeeeeeeeet
|  404p@ |
|        |
+--------+
$'main': OOMmOoOOM ;
 \-444o000o444o-{<$$^- >}+{-----v}+.----.++++.#
#  bleeeeeeeeet baaaaa ^        < bleeeeeeeeet >
2 LEFT
2 LEFT
2 UP
2 LEFT
2 TEACH
1 LEFT
1 RIGHT
1 BOND
1 BOND
1 TEACH
2 YELL
1 FIGHT
2 YELL
1 TEACH
2 YELL
red up two blue up red up one blue up red up two blue up ;
o now 404 dollars off!
o has been selling out worldwide!
#  -52, Z, -1                          #
#  -48, Y, -1                          #
#  -52, X, -1                          #
⡆⡎⡆⢐⠣⠃((((p 404)((()(((()()()){}){}){}){}){}){}){}) h#4 o# h#0 o# h#4 o# """
print(404)#"*/

ลองออนไลน์!

esolang ใหม่ (นำไปใช้แล้ว) ของฉัน!


สิ่งที่ Frick Frack ข้าวเปลือกขาด (ให้สุนัขกระดูก) เป็นภาษาที่? (ขอแสดงความยินดีกับฉัน)
Jo King

@ Joing สุจริตฉันไม่รู้ว่าเกิดอะไรขึ้นในหัวของฉันเมื่อฉันทำภาษานั้น .... ขอบคุณสำหรับความช่วยเหลือจากอักษรเบรลล์และเดดฟิช ~ ฉันหวังว่าคุณจะไม่สนใจว่าฉันใช้รหัสของคุณหรือไม่
MD XF

ไม่ต้องกังวลกับเพื่อน
โจคิง

MDXF v. Dylnan ฉันเข้าใจ
Zacharý

2
@ Zacharý MD XF v Dylnan กับ Jo King; ทุกครั้งที่ฉันก้าวไปข้างหน้าฉันก็หลับไปแล้วต้องไปโรงเรียนและเมื่อถึงเวลาที่พวกเขาทั้งคู่จะกลับมาอีกครั้งสร้างภาษาของฉันและคนอื่น ๆ ... ถอนหายใจ
MD XF

13

34 ภาษา, 387 ตัวอักษร

เยลลี่ , M , Pyon , Proton, Python 3, Python 2, Python 1, Perl 6, Perl 5, Ruby, bc, Pari / GP, brainfuck, Emoji, อิโมติคอน, Emotincoalmicon, ถ่าน, Braingolf, Whitespace, Deadfish, Brainfuck, Self-Modifying Brainfuck, Symbolfuck, Numberwang, Cardinal, ที่จริง, ฟิชชัน, โหมโรง, Brain-Flak (BrainHack), Alphuck, Deadfish x, TacO, Braille, rk , evil

คำตอบนี้ใช้เวลานานมากดังนั้นนี่คือคำตอบทั้งหมด จากนี้ไปเพียงโปรแกรมสุดท้ายจะถูกเก็บไว้ที่นี่

หากใครพบว่ามีโปรแกรมใดโปรแกรมหนึ่งที่ใช้งานไม่ได้กับภาษาใดภาษาหนึ่งหรือโปรแกรมหนึ่งโปรแกรมใช้งานได้กับภาษาที่ไม่ควรแจ้งให้เราทราบ

print(404)   	  
+1#<[-]>--[<+>-----]"404".⌂<+.----.++++.💬404💬➡😒😀😒😨😨😨⎚404»___pppissiiiisiiiio▲▲▲²²▲²²¡▼▼▼▼¡▲▲▲▲¡sipceaiiiiiscejiiiijeeeejaxxcxxxcxxxKddddKcxxxx7777777724091557093543643%R"404";77999++++++++!++++++++6+1+!++++++5++++!> @p404 sp7 rk:start print: "404"77szaeeaeueewzaeeeaeewzaeeaeueew
   	  
+1#((a(()a((()(((()()())a{})a{})a{})a{})a{})a{})a{})	
 		
 		
 	


+1#ṛ“Nạç»⠎⡆⡎⡆⢐⠣⠃

ลองออนไลน์!


ว้าวขอแสดงความยินดีคุณแค่ปลิวคนอื่นลงไปในน้ำ
MD XF

@ MDXF ขอบคุณ! ฉันวางแผนที่จะทำมากกว่านี้ฉันต้องหยุดเพื่อ
dylnan

หากมีเพียงรุ่นจูเลียเท่านั้นที่แตกต่างกันพอที่ฉันจะเอาชนะคุณได้ถึง 10 ไบต์ด้วยการ ถอนหายใจ
MD XF

@ MDXF มีคนโพสต์ Julia สองคนตอบคำถาม Trick หรือ Treat polyglot เพื่อหาข้อบกพร่องบางอย่าง แต่มันถูกลบไปแล้วและฉันจำไม่ได้ว่ามันคืออะไร
dylnan

@dynlan ดีฉันสามารถดูโพสต์ที่ถูกลบดังนั้นฉันจะไปตรวจสอบขอบคุณ!
MD XF

11

11 ภาษา, 10 ไบต์

Pyon

print(404

Pyon, Python 2

print 808//2

Pyon, Python 2, Python 1

print None or 404

Pyon, Python 2, Python 1, Python 3

die=0
print(die or 404);

Pyon, Python 2, Python 1, Python 3, Lua

print(None or 404)

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5

print(404 or 0)

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5, Ruby

;print("40"+"4")

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5, Ruby, Swift 4

print("40"+"4")

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5, Ruby, Swift 4, Perl 6

print(404**1)

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5, Ruby, Swift 4, Perl 6, Julia

print(404);

Pyon, Python 2, Python 1, Python 3, Lua, Perl 5, Ruby, Swift 4, Perl 6, Julia, Lily

print(404)

ดี คำตอบที่สะอาดและเรียบง่ายมากและยังมีภาษามากมาย
dylnan

6

4 ภาษา: CJam, Python, Underload,> <>

การทำงานต่อไปนี้ใน CJam แต่ไม่ใช่ Python, Underload หรือ> <>:

404
  • ถึง CJam: นี่จะผลักดันตัวอักษร404ไปยังสแต็ก โปรแกรมจะสิ้นสุดลงและ404มีการส่งออก
  • หลาม: 404โปรแกรมนี้ประกอบด้วยการแสดงออกเดียว นิพจน์ได้รับการประเมินและโปรแกรมจะถูกยกเลิก
  • สำหรับ Underload: 4และ0เป็นคำสั่งที่ไม่ถูกต้องดังนั้นล่าม TIO จะไม่สนใจคำสั่งเหล่านั้นและโปรแกรมจะยุติ
  • ที่> <>: 404ดัน4, 0และ4การสแต็ค IP ล้อมรอบไปจนถึงจุดเริ่มต้นและโปรแกรมจะทำซ้ำอย่างไม่สิ้นสุด

การทำงานต่อไปนี้ใน CJam หรือ Underload (แม้ว่าจะผิดพลาด) แต่ไม่ใช่ Python หรือ> <>:

N(404)S;(\
  • ถึง CJam: Nกดสตริง (อาร์เรย์อักขระ) ที่มีบรรทัดใหม่ไปยังสแต็ก (ดึงอักขระเดี่ยว (ขึ้นบรรทัดใหม่) ออกจากสตริง 404ดัน404ไปยังกองแล้วเพิ่มขึ้นก็จะให้) ดันช่องว่างแล้วลบออกทันที การลดลงอีกครั้งเพื่อรับแล้วสัญญาแลกเปลี่ยนการขึ้นบรรทัดใหม่และ is output (อาเรย์ที่ว่างเปล่าจะแสดงเป็นไม่มีอะไร)405S;(404\404404\n
  • ถึง Underload: Nถูกละเว้น (404)ดันสตริง404ไปยังสแต็ก Sเอาท์พุทมัน ;จะถูกละเว้น (ทำให้ล่ามพยายามค้นหาการปิด)แต่ไม่พบโปรแกรม segfaults
  • ถึงงูหลาม: นี่คือไวยากรณ์ที่ไม่ถูกต้อง (นิพจน์N(404)ตามด้วยตัวระบุSซึ่งมีรูปแบบไม่ถูกต้อง) ดังนั้นข้อผิดพลาดของโปรแกรม
  • ถึง> <>: Nเป็นคำสั่งที่ไม่ถูกต้องดังนั้นข้อผิดพลาดของโปรแกรม

การทำงานต่อไปนี้ใน CJam (แม้ว่าจะเป็นข้อผิดพลาด), Underload หรือ Python แต่ไม่ใช่> <>:

[]
Le=404
+Le#(404)S
(print(404))
  • ถึง CJam: []ผลักอาร์เรย์ว่างเปล่าไปยังสแต็กและLผลักอาร์เรย์ว่างเปล่าไปยังสแต็ก e=นับจำนวนของการเกิดขึ้นของ[]ในให้[] ดันไปที่สแต็ก เพิ่มตัวเลขสองร่วมกันให้ ผลักอาร์เรย์ว่างเปล่าไปยังสแต็คอีกครั้งและสร้างความคิดเห็นที่มีจำนวน จำกัด จนถึงจุดสิ้นสุดของบรรทัด พยายามดึงองค์ประกอบออกจากอาร์เรย์ แต่เนื่องจากองค์ประกอบสแต็คด้านบนเป็นอาร์เรย์ว่างเปล่าข้อผิดพลาดของโปรแกรม ยังคงเป็นเอาท์พุท0404404+404Le#([]404
  • เพื่อ Python: []เป็นคำสั่งที่ประกอบด้วยคำสั่ง no-op Le=404กำหนดตัวแปรให้เท่ากับLe รับค่าบวกของตัวแปร(การดำเนินการที่ค่อนข้างไร้ประโยชน์) และผลลัพธ์จะถูกยกเลิก เป็นความคิดเห็นบรรทัด พิมพ์ 404404+LeLe#(404)S(print(404))
  • เพื่อ Underload: ส่วนที่เกี่ยวข้องเท่านั้นคือ(404)Sซึ่งผลัก404ไปที่สแต็คและเอาท์พุทมัน (print(404))พุชprint(404)ไปยังสแต็ก แต่ไม่มีสิ่งใดทำกับมันและโปรแกรมจะหยุดทำงาน
  • ถึง> <>: [พยายามป๊อปตัวเลขออกจากสแต็คด้านบนของ metastack แล้วป๊อปอัพองค์ประกอบต่างๆที่ปิดสแต็กนั้นและทำให้เป็นสแต็กใหม่ซึ่งจะถูกผลักไปที่เมสแตสก์ ไม่มีตัวเลขในสแต็กดังนั้นข้อผิดพลาดของโปรแกรม

การทำงานต่อไปนี้ใน CJam (แม้ว่าจะมีข้อผิดพลาด), Python, Underload และ> <>:

"404nnn;\
"
Le=404
+Le#(404)S
(print(404))
  • ถึง CJam: สิ่งที่ฉันพูดครั้งสุดท้ายส่วนใหญ่ใช้ที่นี่ แทนที่จะเป็น[]ตอนนี้เรามีตัวอักษรสตริง แต่เนื้อหายังไม่สำคัญ
  • ถึงงูใหญ่: สิ่งที่ฉันพูดไปครั้งล่าสุดใช้กับที่นี่ แทนที่จะเป็น[]นิพจน์แรกที่ไม่ได้ใช้จะกลายเป็นสตริงตามตัวอักษร แต่เนื้อหายังไม่สำคัญ
  • เพื่อ Underload: ทุกสิ่งที่ฉันพูดครั้งสุดท้ายที่ใช้ที่นี่ คำสั่งทั้งหมดยังคงถูกละเว้น
  • ถึง> <>: "โหมดสตริงเริ่มต้นและ IP ล้อมรอบแถวแรกกดรหัสอักขระทุกตัวที่เห็นไปยังสแต็ก (ซึ่งไม่สำคัญ) IP ล้อมรอบและพบ"อีกครั้งซึ่งออกจากโหมดสตริง 404ผลักตัวเลข404ไปที่สแต็กแล้วnnnส่งออกแต่ละตัวเลข(ในทางเทคนิคสิ่งนี้เกิดขึ้นในลำดับย้อนกลับ แต่เนื่องจาก 404 เป็น Palindrome ที่ไม่สำคัญ) ;สิ้นสุดโปรแกรม

4

6 ภาษา Brain-Hack, Brain-Flak, Brain-Fuck, Foo, Javascript, Alphuck

อื่น ๆ อีกมากมายที่จะมา!

สมองสับ

#(((()((()(((()()()){}){}){}){}){}){}){})

พิมพ์ 404 ใน Brain-Hack

Brain-Hack, Brain-Flak

(((()((()(((()()()){}){}){}){}){}){}){})

Brain-Hack, Brain-Flak, Brain-Fuck

(((()((()(((()()()){}){}){}){}){}){}){})#-[<+>-----]<+.----.++++.>-.++++.

ใช้ความคิดเห็นใน Brain-Flak เพื่อพิมพ์

Brain-Hack, Brain-Flak, Brain-Fuck, Foo

"404"
(((()((()(((()()()){}){}){}){}){}){}){})#-[<+>-----]<+.----.++++.>-.++++.

Brain-Hack, Brain-Flak, Brain-Fuck, Foo, Javascript

console.log("404")
//(((()((()(((()()()){}){}){}){}){}){}){})#-[<+>-----]<+.----.++++.>-.++++.

Brain-Hack, Brain-Flak, Brain-Fuck, Foo, Javascript, Alphuck

console.log("404")
//(((()((()(((()()()){}){}){}){}){}){}){})#-[<+>-----]<+.----.++++.>-.++++.iaipiiiiiaecsaejiiiijeeeej

ฉันพูดถึงฉันใช้ esolangs หรือไม่?
คริสโตเฟอร์

อืมรหัส Brainfuck ต้นฉบับของคุณพิมพ์4...
MD XF

@MDXF แก้ไขแล้ว lol
Christopher

ตอนนี้ brainfuck มีโค้ดพิเศษมากมาย
MD XF

3

5 ภาษา (87 ไบต์)

Pyon

print(404

ลองออนไลน์!

Python 2

print(404)

ลองออนไลน์!

Brain-Flak (BrainHack)

print(404)#(((()((()(((()()()){}){}){}){}){}){}){})

ลองออนไลน์!

brainfuck

นำมาจากคำตอบของโจคิงเพราะฉันไม่สามารถคิดรหัส brainfuck ที่มีวงเล็บที่สมดุล (ข้อ จำกัด ของสมอง - แตก)

print(404)#(((()((()(((()()()){}){}){}){}){}){}){})-[<+>-----]<+.----.++++.>

ลองออนไลน์!

05AB1E

โปรดทราบว่าวิธีนี้ใช้ได้กับ Ohm ด้วย

#404q
print(404)#(((()((()(((()()()){}){}){}){}){}){}){})-[<+>-----]<+.----.++++.>

ลองออนไลน์!

ขอบคุณ Jo King สำหรับ -6 ไบต์


x%xและ[-]ไม่จำเป็นต้องมี
โจกษัตริย์

@ โจกิ้งโอ้โหฉันลืมที่จะลบพวกเขาหลังจากปรับรหัส brainfuck ของคุณ> _ < แก้ไข ขอบคุณ
Mr. Xcoder

คุณสามารถเพิ่ม Python 1: gist.github.com/anonymous/77ed24162c35aae0a10e4e1cada8547a
MD XF

@MDXF มันดูเหมือนว่าไม่ถูกต้องสำหรับฉัน 1) เวอร์ชัน Python 1 ใช้งานไม่ได้ใน Pyon 2) เวอร์ชัน Python 1 ใช้งานได้ใน Python 2 ซึ่งเป็นสิ่งต้องห้าม
นาย Xcoder

@ Mr.Xcoder โอ้ฉันลืมว่าไวยากรณ์ที่ไม่ใช่วงเล็บทำงานใน Python 2
MD XF

1

2 ภาษา, 24 ไบต์, Python และ Batch

โปรแกรม 1: Python 3

print('404')

โปรแกรม 2: Python 3 และ Batch

print('404')#|echo 404

หลังจากแฮชแสดงความคิดเห็นส่วนที่เหลือของรหัสในหลามและ | เป็นคำสั่งใน bash ที่จะทำสิ่งนี้หากคำสั่งอื่นล้มเหลว


0

2 ภาษา 53 ไบต์: C และ Python

เริ่มจากสิ่งที่ง่าย ๆ กันเถอะ

โปรแกรม 1: C

int main(){printf("404");}

โปรแกรม 2: C และ Python

#define print(X)int main(){printf("404");}
print(404)

ลิงก์ TIO:

นี่เป็นเพียงตัวอย่างและอาจถูกโจมตีหลายครั้ง


0

4 ภาษา, 91 ไบต์

C ++

#ifdef __cplusplus
#include "stdio.h"
int main(){printf("%d",404);}
#endif

C ++, C

#include "stdio.h"
int main(){printf("%d",404);}

ลบแมโคร C ++

C ++, C, Befunge

#define A "404",,,@
#include "stdio.h"
int main(){printf("%d",404);}

เพิ่มแมโครที่จะถูกละเว้นใน C ++ แต่อ่านเป็นรหัสใน Befunge

C ++, C, Befunge, Python

#define A "404",,,@
#include "stdio.h"//\
print(404);'''
int main(){printf("%d",404);}//'''

โฆษณาโค้ดที่ทำให้บรรทัดถัดไปแสดงความคิดเห็นใน C แต่ไม่ใช่ใน Python ( //<backslash>)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.