404 - Không tìm thấy trang 404 duy nhất


26

Lấy cảm hứng từ một polyglot trên trang Stack Overflow 404 :

Mục tiêu

Mục tiêu của bạn rất đơn giản, để tạo ra một polyglot xuất ra số 404 và sau đó chấm dứt, bằng càng nhiều ngôn ngữ càng tốt.

Hạn chế

Đây là một bước ngoặt, có một hạn chế để làm cho nó khó hơn:

Bạn phải viết N chương trình và chọn N ngôn ngữ theo một thứ tự cụ thể. các i th chương trình cần in 404trong lần đầu tiên tôi ngôn ngữ, nhưng không phải trong bất kỳ ngôn ngữ sau khi i th. Điều này là để ngăn chặn các giải pháp rất đơn giản để phá hủy cạnh tranh

Ghi điểm:

  • Tiêu chí đầu tiên để xác định người chiến thắng là số lượng ngôn ngữ mà chương trình chính chạy.
  • Tiêu chí thứ hai là số byte, trong đó các chương trình có nhiều ngôn ngữ có tầm quan trọng hơn đối với tiêu chí này.
  • Tiêu chí thứ ba và cuối cùng là thời gian nộp

Làm rõ:

Mã nguồn của các chương trình không cần phải có bất kỳ mối quan hệ nào. Họ chạy như những chương trình riêng biệt. Bất kỳ chương trình nào cũng có thể xuất ra dấu vết và / hoặc khoảng trắng hàng đầu. CÁC CHƯƠNG TRÌNH KHÔNG PHẢI LÀ ĐỐI TƯỢNG M EI KHÁC!

Cảm ơn @MartinEnder đã giải thích rõ hơn!


4
Bạn nghĩ rằng ai đó sẽ có được ngôn ngữ 404?
Jo King

1
@JoKing Điều đó sẽ lớn hơn các thách thức "thêm ngôn ngữ vào đa âm" hiện tại, vì vậy có lẽ không ...
Esolanging Fruit 21/1/18

1
"Mã nguồn của các chương trình con không cần phải có bất kỳ mối quan hệ nào" - nhưng chúng phải là một phần tiếp theo của chương trình (đếm byte) đầy đủ chạy trong tất cả các ngôn ngữ N, phải không? Nếu không bạn có thể vui lòng xác định "chương trình con"?
Jonathan Allan

1
+1 chỉ vì bây giờ tôi biết cái thứ nhảm nhí đó là gì. Tôi chỉ bỏ qua nó trước đây. Ồ không, điều này không thể được nhìn thấy bây giờ!
sergiol

1
@ Zacharý tại sao vậy? Họ in 404. Nếu khoảng trắng theo dõi là OK tôi nghĩ rằng nó sẽ ổn.
MD XF

Câu trả lời:


27

54 ngôn ngữ, 1331 byte

> <> , Gol> <> , Foo , Befunge-93 , Befunge-98 , brainfuck , Brain-Flak , Python 2 , Python 3 , Hexagony , Perl , Ruby , Julia , Cardinal , Brainbash , Turtlèd , Deadfish ~ , Whitespace , Chữ nổi , Đường sắt , Phân hạch , ETA , Kích hoạt , Tự sửa đổi Brainfuck , Numberwang , Trên thực tế , Biểu tượng cảm xúc , Biểu tượng Brainfuck , TinCan , Alphuck , Shove , Cood , Wise , Width , Whispers , Thue , Surface , Stones , evil , Set , Prelude , Gaot ++ , Cubix , Cubally , PATH , Commercial , Brian & Chuck, Khỉ , Nhohnhehr , Beam , AsciiDots , Alumin , Alice , Whirl

Điều này đang trở nên rất dài, vì vậy, theo đề xuất của @ MDXF, tôi đang chuyển các chương trình con và nhận xét sang một ý chính . Chương trình ở đây chỉ là chương trình cuối cùng. Cảm ơn MDXF một lần nữa vì đã cung cấp trình điều khiển thử nghiệm TIO.

54. Vòng xoáy

##\$"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<>

Hãy thử trực tuyến!

Whirl được mô tả là Xoay Tarpit [sic], chỉ sử dụng hai hướng dẫn, 1 và 0. 1 quay bánh xe hướng dẫn hiện tại (có thể là bánh xe toán học hoặc bánh xe hoạt động), 0 hoán đổi vòng quay của bánh xe và hai 0 thực hiện các hướng dẫn và chuyển đổi bánh xe. Các hướng dẫn liên quan nằm trên dòng đầu tiên:

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)

Các 01 hàng đầu hủy bỏ nhau và các 01 cuối gây ra một ngoại lệ dấu phẩy động.

Chỉnh sửa: sửa một loạt các công cụ bị hỏng

(Các lệnh phải cẩn thận trong tương lai UDLR%"[.]o473psjw:)

Nếu bất kỳ chương trình nào hoạt động cho các ngôn ngữ trong tương lai hoặc không hoạt động cho các ngôn ngữ hiện tại hoặc trước đây, vui lòng bình luận.


@ Zacharý RE: nhận xét của tôi theo OP - ở một số giai đoạn này có ...print(0 or 404)nhưng nó không phải là phần tiếp theo của chương trình N 97 byte.
Jonathan Allan

@Jonathan ALLan yeah, tôi cũng có chút lo lắng về điều đó. Chương trình phụ không ngụ ý rằng chúng có liên quan đến chương trình cuối cùng, nhưng tôi sẽ tắt các thông số kỹ thuật câu hỏi ở đây
Jo King

Không, bạn sẽ không tắt thông số kỹ thuật câu hỏi. "Gửi" có nghĩa là toàn bộ bài viết, không phải mã.
Zacharý

1
@Mego Xong. Khó hơn một chút so với đề xuất, nhưng tất cả đã được giải quyết
Jo King

1
Tôi nghĩ bạn sẽ có thể thêm TinCan . @MDXF cũng vậy. Tôi không thể vì Jelly và M sẽ không cho phép bất kỳ dòng nào bắt đầu #. Tôi thực sự hối hận bao gồm cả hai ngôn ngữ đó haha.
dyl Nam

16

53 ngôn ngữ, 2789 byte

Bash, Foo, Implicit, Char than, Emoji,> <>, rk, Brain-Flak, C, Set, Cood, Arcyou, TRANSCRIPT, SILOS, Commercial, C ++, Braille, Deadfish ~, Memescript 1.0, ETA, Python 1, Python 3, PARI / GP, Lily, Fudge, Decimal, Cubally, Bitwise, TinCan, Whispers, Thue, Emotinomicon, what ??!, Ook!, Evil, Lennyfuck, Blablafuck, Stones, TacO, COW, Symbolic Brainfuck, Underload , Reticular, Gaot ++, PATH, axo, Monkeys, Nhohnhehr, xEec, VTFF, K-on Fuck, Churro và Forked. Hãy thử mọi thứ trực tuyến trong trình điều khiển thử nghiệm!

Tham gia với chúng tôi trong phòng chat cho thử thách này!


Bài đăng này có cách quá lớn nên đây là một ý chính chứa tiến trình của tôi. Chương trình cuối cùng hiện tại:

Ngã ba

#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)#"*/

Hãy thử trực tuyến!

Esolang mới (thực hiện) của tôi!


những gì frick frack paddy wack (cho con chó một xương) là ngôn ngữ đó? (chúc mừng bạn đã vượt qua tôi)
Jo King

@JoKing thật lòng tôi không biết điều gì đã xảy ra trong đầu tôi khi tôi tạo ra ngôn ngữ đó .... cũng cảm ơn vì sự giúp đỡ với Chữ nổi và Deadfish ~, tôi hy vọng bạn không phiền vì tôi đã sử dụng mã của bạn?
MD XF

không phải lo lắng bạn đời
Jo King

MDXF v. Dyl Nam, tôi thấy.
Zacharý

2
@ Zacharý MD XF v Dyl Nam v Jo King; Mỗi khi tôi đi về phía trước, tôi ngủ thiếp đi và sau đó phải đến trường và đến khi tôi quay trở lại thì cả hai lại đi trước, xây dựng ngôn ngữ của tôi và ... thở dài
MD XF

13

34 ngôn ngữ, 387 ký tự

Jelly , M , Pyon , Proton, Python 3, Python 2, Python 1, Perl 6, Perl 5, Ruby, bc, Pari / GP, brainfuck, Emoji, Emotin🌗micon, Char than, Braingolf, Whitespace, Deadfish ~, Deadfish, Brainfuck tự sửa đổi, Brainfuck tượng trưng, ​​Numberwang, Hồng y, Trên thực tế, Phân hạch, Mở đầu, Brain-Flak (BrainHack), Alphuck, Deadfish x, TacO, Chữ nổi, rk , ác

Câu trả lời này đang nhận được rất lâu vì vậy đây là câu trả lời đầy đủ. Từ giờ chỉ có chương trình cuối cùng sẽ được giữ ở đây.

Nếu bất cứ ai thấy rằng một trong những chương trình bị hỏng đối với một ngôn ngữ hoặc một chương trình hoạt động với ngôn ngữ thì không nên, hãy cho tôi biết.

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ạç»⠎⡆⡎⡆⢐⠣⠃

Hãy thử trực tuyến!


Wow, xin chúc mừng, bạn vừa thổi bay mọi người ra khỏi nước.
MD XF

@MDXF Cảm ơn! Tôi đang lên kế hoạch làm nhiều hơn bây giờ tôi phải dừng lại.
dyl Nam

Nếu chỉ các phiên bản Julia đủ khác nhau, tôi có thể đánh bại bạn 10 byte bằng tiếng thở dài này
MD XF

@MDXF Ai đó đã đăng một câu trả lời của Julia cho câu hỏi Trick hoặc Treat polyglot khai thác một số lỗi nhưng nó đã bị xóa và tôi không nhớ đó là gì
dylnan

@dynlan tốt Tôi có thể thấy các bài viết đã bị xóa vì vậy tôi sẽ kiểm tra nó, cảm ơn!
MD XF

11

11 ngôn ngữ, 10 byte

Kim tự tháp

print(404

Kim tự tháp, 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)

Tốt đẹp. Câu trả lời rất sạch sẽ và đơn giản và nó vẫn có nhiều ngôn ngữ
dylnan

6

4 ngôn ngữ: CJam, Python, Tải trọng,> <>

Các hoạt động sau đây trong CJam nhưng không phải Python, Underload hoặc> <>:

404
  • To CJam: Điều này đẩy nghĩa đen 404vào ngăn xếp. Chương trình kết thúc, và 404là đầu ra.
  • To Python: Chương trình này bao gồm một biểu thức 404. Biểu thức được đánh giá, và chương trình chấm dứt.
  • To Underload: 40là các lệnh không hợp lệ, vì vậy trình thông dịch TIO chỉ cần bỏ qua chúng và chương trình kết thúc.
  • Để> <>: 404push 4, 04vào stack. IP kết thúc từ đầu và chương trình lặp lại vô tận.

Các hoạt động sau đây trong CJam hoặc Underload (mặc dù có lỗi) nhưng không phải Python hoặc> <>:

N(404)S;(\
  • To CJam: Nđẩy một chuỗi (mảng ký tự) có chứa một dòng mới vào ngăn xếp. (bật ký tự đơn (một dòng mới) ra khỏi chuỗi. 404đẩy 404vào ngăn xếp, và sau đó )tăng nó để cung cấp 405. S;đẩy một khoảng trắng và sau đó xóa nó ngay lập tức. (giảm một lần nữa để có được 404, và sau đó \hoán đổi dòng mới và 404. 404\nlà đầu ra (mảng trống được hiển thị là không có gì).
  • To Underload: Nbị bỏ qua. (404)đẩy chuỗi 404vào ngăn xếp. Sđầu ra nó. ;bị bỏ qua. (làm cho trình thông dịch cố gắng tìm cách đóng ), nhưng vì không tìm thấy, các phần tử chương trình.
  • Đối với Python: Đây là cú pháp không hợp lệ (biểu thức N(404)được theo sau bởi một mã định danh S, không đúng định dạng), do đó lỗi chương trình.
  • To> <>: Nlà một lệnh không hợp lệ, do đó lỗi chương trình.

Các hoạt động sau đây trong CJam (mặc dù có lỗi), Tải xuống hoặc Python, nhưng không> <>:

[]
Le=404
+Le#(404)S
(print(404))
  • To CJam: []đẩy mảng trống vào ngăn xếp và Lđẩy mảng trống vào ngăn xếp. e=đếm số lần xuất hiện của []trong [], đem lại cho 0. 404đẩy 404đến chồng. +cộng hai số lại với nhau, cho 404. Lđẩy mảng trống vào ngăn xếp một lần nữa và e#tạo một nhận xét kéo dài cho đến cuối dòng. (cố gắng đưa một phần tử ra khỏi một mảng, nhưng vì phần tử ngăn xếp trên cùng là mảng trống [], các lỗi chương trình. 404vẫn là đầu ra.
  • To Python: []là một câu lệnh bao gồm một lệnh no-op. Le=404định nghĩa một biến Lelà bằng 404. +Lelấy điểm cộng đơn của biến Le(một hoạt động khá vô dụng) và kết quả bị loại bỏ. #(404)Slà một bình luận dòng. (print(404))in 404.
  • To Underload: Phần duy nhất có liên quan là (404)S, đẩy 404vào ngăn xếp và xuất ra nó. (print(404))đẩy print(404)đến ngăn xếp, nhưng không có gì được thực hiện với nó và chương trình kết thúc.
  • To> <>: [cố gắng bật một số ra khỏi ngăn xếp trên cùng trên kho lưu trữ, sau đó bật nhiều phần tử ra khỏi ngăn xếp đó và biến chúng thành một ngăn xếp mới sau đó được đẩy lên kho lưu trữ. Không có số trên ngăn xếp, vì vậy các lỗi chương trình.

Các công việc sau đây trong CJam (mặc dù có lỗi), Python, Underload và> <>:

"404nnn;\
"
Le=404
+Le#(404)S
(print(404))
  • Đối với CJam: Hầu hết những gì tôi nói lần trước áp dụng ở đây. Thay vì là [], bây giờ chúng ta có một chuỗi ký tự, nhưng nội dung vẫn không quan trọng.
  • Đối với Python: Hầu hết những gì tôi nói lần trước áp dụng ở đây. Thay vì là [], biểu thức đầu tiên không được sử dụng bây giờ là một chuỗi ký tự, nhưng nội dung vẫn không quan trọng.
  • To Underload: Mọi thứ tôi nói lần trước áp dụng ở đây. Tất cả các lệnh vẫn bị bỏ qua.
  • To> <>: "Chế độ chuỗi bắt đầu và IP bao quanh hàng đầu tiên đẩy mọi mã ký tự mà nó nhìn thấy vào ngăn xếp (điều này không quan trọng). IP quấn quanh và đánh "lại, thoát khỏi chế độ chuỗi. 404đẩy các chữ số 404vào ngăn xếp, và sau đó nnnxuất ra từng chữ số (về mặt kỹ thuật, điều này xảy ra theo thứ tự ngược lại, nhưng vì 404 là một bảng màu nên điều này không thành vấn đề). ;kết thúc chương trình.

4

6 ngôn ngữ Brain-Hack, Brain-Flak, Brain-Fuck, Foo, Javascript, Alphuck

Nhiều hơn nữa

Brain-Hack

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

In 404 trong Brain-Hack

Brain-Hack, Brain-Flak

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

Brain-Hack, Brain-Flak, Brain-Fuck

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

Sử dụng các bình luận trong Brain-Flak để in nó

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

Tôi đã đề cập đến tôi sử dụng esolang?
Christopher

Umm, mã Brainfuck ban đầu của bạn được in 4...
MD XF

@MDXF đã sửa lỗi lol
Christopher

Bây giờ brainfuck có rất nhiều mã bổ sung.
MD XF

3

5 ngôn ngữ (87 byte)

Kim tự tháp

print(404

Hãy thử trực tuyến!

Con trăn 2

print(404)

Hãy thử trực tuyến!

Brain-Flak (BrainHack)

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

Hãy thử trực tuyến!

cân não

Lấy từ câu trả lời của Jo King vì tôi không thể đưa ra một mã Brainfuck có dấu ngoặc cân bằng (hạn chế Brain-flak).

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

Hãy thử trực tuyến!

05AB1E

Lưu ý rằng điều này cũng hoạt động với Ohm.

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

Hãy thử trực tuyến!

Cảm ơn Jo King cho -6 byte.


Các x%x[-]không cần thiết
Jo vua

@JoKing Ôi, tôi đã quên xóa chúng sau khi điều chỉnh mã não của bạn> _ <. Đã chỉnh sửa. Cảm ơn
Ông Xcoder

Bạn có thể dễ dàng thêm Python 1: gist.github.com/anonymous/77ed24162c35aae0a10e4e1cada8547a
MD XF

@MDXF Điều đó có vẻ không hợp lệ đối với tôi. 1) Phiên bản Python 1 không hoạt động trong Pyon 2) Phiên bản Python 1 cũng hoạt động trong Python 2, bị cấm.
Ông Xcoder

@ Mr.Xcoder Ồ, tôi quên rằng cú pháp không dấu ngoặc đơn hoạt động trong Python 2.
MD XF

1

2 ngôn ngữ, 24 byte, Python và Batch

Chương trình 1: Python 3

print('404')

Chương trình 2: Python 3 và Batch

print('404')#|echo 404

Sau khi băm nhận xét phần còn lại của mã trong python và | là một câu lệnh trong bash để làm điều này nếu lệnh kia không thành công.


0

2 ngôn ngữ, 53 byte: C và Python

Hãy bắt đầu mọi thứ với một cái gì đó đơn giản.

Chương trình 1: C

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

Chương trình 2: C và Python

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

Liên kết TIO:

Đây chỉ là một ví dụ, và có thể sẽ bị đánh bại nhiều lần.


0

4 ngôn ngữ, 91 byte

C ++

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

C ++, C

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

Loại bỏ macro C ++

C ++, C, Befunge

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

Thêm một macro sẽ bị bỏ qua trong C ++, nhưng đọc dưới dạng mã trong Befunge.

C ++, C, Befunge, Python

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

Quảng cáo một đoạn mã khiến dòng tiếp theo là một nhận xét bằng C, nhưng không phải bằng Python ( //<backslash>)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.