404 - Nie znaleziono unikalnej strony 404

26

Inspirowany poliglotą na stronie Stack Overflow 404 :

Cel

Twój cel jest prosty, aby utworzyć poliglotę, która wyświetli liczbę 404 , a następnie zakończy działanie w jak największej liczbie języków.

Ograniczenia

Oto zwrot akcji, istnieje ograniczenie utrudniające:

Musisz napisać N programów i wybrać N języków w określonej kolejności. I th program musi wydrukować 404w pierwszych í językach, ale nie w każdym języku po I th. Ma to zapobiec niszczeniu konkurencji przez bardzo proste rozwiązania

Punktacja:

  • Pierwszym kryterium wyboru zwycięzcy jest liczba języków, w których działa program główny.
  • Drugim kryterium jest liczba bajtów, w których programy z większą liczbą języków mają większe znaczenie dla tego kryterium.
  • Trzecie i ostatnie kryterium to czas złożenia

Wyjaśnienia:

Kody źródłowe programów nie muszą mieć żadnych relacji. Są uruchamiane jako osobne programy. Każdy z programów może wyświetlać końcowe i / lub wiodące białe znaki. PROGRAMY NIE MUSZĄ BYĆ DALSZEJ JAKOŚCI INNYCH!

Dzięki @MartinEnder za lepsze wyjaśnienie!

Zacharý
źródło
4
Myślisz, że ktoś dostanie się do 404 języków?
Jo King
1
@JoKing To byłoby większe niż obecne wyzwania „dodaj język do poliglota”, więc prawdopodobnie nie ...
Esolanging Fruit
1
„Kod źródłowy podprogramów nie musi mieć żadnej relacji” - ale każdy z nich musi być podsekwencją pełnego programu (liczenia bajtów), który działa we wszystkich N językach, prawda? Jeśli nie, proszę zdefiniować „podprogram”?
Jonathan Allan
1
+1 tylko dlatego, że teraz wiem, co to za bzdury. Po prostu wcześniej to ignorowałem. O nie, nie można tego teraz zobaczyć!
sergiol
1
@ Zacharý dlaczego to jest? Drukują 404. Jeśli końcowe białe znaki są OK, myślę, że powinno być OK.
MD XF,

Odpowiedzi:

27

54 języki, 1331 bajtów

> <> , Gol> <> , Foo , Befunge-93 , Befunge-98 , brainfuck , Brain-Flak , Python 2 , Python 3 , Hexagony , Perl , Ruby , Julia , Cardinal , Brainbash , Turtlèd , Deadfish ~ , Whitespace , Braille , Rail , Fission , ETA , Trigger , Samomodyfikujący Brainfuck , Numberwang , Właściwie , Emoji , Symboliczny Brainfuck , TinCan , Alphuck , Shove , Cood , Wise , Szerokość , Szepty , Wt , Powierzchnia , Kamienie , Zło , Zestaw , Preludium , Gaot ++ , Cubix , Sześciennie , ŚCIEŻKA , Komercyjne , Brian & Chuck, Małpy , Nhohnhehr , Beam , AsciiDots , Alumin , Alice , Whirl

Robi się to bardzo długo, więc na sugestię @ MDXF przenoszę podprogramy i komentarze do sedna . Program tutaj jest tylko programem końcowym. Jeszcze raz dziękuję MDXF za udostępnienie sterownika testowego TIO.

54. Wir

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

Wypróbuj online!

Wir opisany jest jako Turning Tarpit [sic], który używa tylko dwóch instrukcji, 1 i 0. 1 obraca bieżące koło instrukcji (albo koło matematyczne albo koło operacyjne), 0 zamienia obrót koła, a dwa 0 wykonuje instrukcje i przełącza koła. Odpowiednie instrukcje znajdują się w pierwszym wierszu:

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)

Wiodące 01 usuwają się nawzajem, a końcowe 01 powodują wyjątek zmiennoprzecinkowy.

Edycja: naprawiono kilka zepsutych rzeczy

(Polecenia być ostrożnym w przyszłości: UDLR%"[.]o473psjw)

Jeśli jakieś programy działają w przyszłych językach lub nie działają w obecnych lub poprzednich językach, prosimy o komentarz.

Jo King
źródło
@ Zacharý RE: mój komentarz w ramach PO - na niektórych etapach ma to, ...print(0 or 404)ale nie jest to podsekwencja 97-bajtowego programu N.
Jonathan Allan
@JonathanAllan tak, też trochę się tym przejmowałem. Podprogram musi oznaczać, że są związane z ostatecznym programem, ale mam zamiar się widowisko tutaj pytanie
Jo Król
Nie, nie przejdziesz do specyfikacji pytania. „Zgłoszenie” oznacza cały post, a nie kod.
Zacharý
1
@Mego Gotowe. Było trochę trudniej niż sugerowano, ale wszystko się udało
Jo King
1
Myślę, że powinieneś być w stanie dodać TinCan . @MDXF też. Nie mogę, ponieważ Jelly i M nie pozwalają na rozpoczęcie żadnej linii #. Naprawdę żałuję, włączając te dwa języki, haha.
dylnan
16

53 języki, 2789 bajtów

Bash, Foo, Implicit, Charcoal, 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, Rozszczepienie, Dziesiętny, Sześcienny, Bitowy, TinCan, Szepty, Czw, Emotinomicon, co ?? , Siatkowa, Gaot ++, PATH, axo, Małpy, Nhohnhehr, xEec, VTFF, K-on Fuck, Churro i Forked. Wypróbuj wszystko online w sterowniku testowym!

Dołącz do nas na czacie, aby wziąć udział w tym wyzwaniu!


Ten post stał się zbyt duży, więc oto treść zawierająca moje postępy. Aktualny program końcowy:

Rozwidlony

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

Wypróbuj online!

Mój nowy (zaimplementowany) esolang!

MD XF
źródło
co to do cholery frack paddy wack (dać psu kość) to ten język? (gratuluję mi przekazania)
Jo King
@JoKing szczerze mówiąc, nie mam pojęcia, co mi przychodziło do głowy, kiedy stworzyłem ten język .... dziękuję również za pomoc w Braille i Deadfish ~, mam nadzieję, że nie masz nic przeciwko, że użyłem twojego kodu?
MD XF
nie martw się kolego
Jo King
MDXF przeciwko Dylnan, rozumiem.
Zacharý
2
@ Zacharý MD XF przeciwko Dylnan przeciwko Jo King; za każdym razem, gdy robię krok do przodu, zasypiam, a potem muszę iść do szkoły, a kiedy wracam, oboje znów są na czele, budując moje języki i siebie nawzajem ... westchnienie
MD XF
13

34 języki, 387 znaków

Galaretka , M , Pyon , Proton, Python 3, Python 2, Python 1, Perl 6, Perl 5, Ruby, bc, Pari / GP, brainfuck, Emoji, Emotin🌗micon, Węgiel drzewny, Braingolf, Whitespace, Deadfish ~, Deadfish, Samomodyfikujący Brainfuck, Symboliczny Brainfuck, Numberwang, Cardinal, Właściwie, Rozszczepienie, Preludium, Brain-Flak (BrainHack), Alphuck, Deadfish x, TacO, Braille, rk , evil

Ta odpowiedź jest bardzo długa, więc oto pełna odpowiedź. Od tej pory będzie tu przechowywany tylko ostatni program.

Jeśli ktoś stwierdzi, że jeden z programów jest uszkodzony dla jednego języka lub jeden program działa dla języka, nie powinien, daj mi znać.

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

Wypróbuj online!

dylnan
źródło
Wow, gratulacje, właśnie wyrzuciłeś wszystkich z wody.
MD XF,
@MDXF Dzięki! Planuję robić więcej, na razie muszę po prostu przestać.
dylnan
Gdyby tylko wersje Julii były wystarczająco różne, mogłabym cię pokonać o 10 bajtów tym westchnieniem
MD XF
@MDXF Ktoś opublikował podwójną odpowiedź Julii na pytanie Trick or Treat wykorzystujące jakiś błąd, ale zostało ono usunięte i nie pamiętam, co to było
dylnan
@dynlan dobrze widzę usunięte posty, więc pójdę to sprawdzić, dzięki!
MD XF,
11

11 języków, 10 bajtów

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)
MD XF
źródło
Miły. Bardzo czysta i prosta odpowiedź i wciąż ma wiele języków
dylnan
6

4 języki: CJam, Python, niedociążenie,> <>

Następujące działa w CJam, ale nie w Pythonie, niedociążeniu lub> <>:

404
  • Do CJam: przesuwa literał 404na stos. Program kończy się, a 404wyjście jest wyprowadzane.
  • Do Pythona: Ten program składa się z jednego wyrażenia 404. Wyrażenie jest oceniane, a program kończy się.
  • Niedociążenie: 4i 0są niepoprawnymi poleceniami, więc interpreter TIO po prostu je ignoruje, a program kończy działanie.
  • By> <>: 404popycha 4, 0a 4na stosie. Adres IP zawija się do początku, a program powtarza się w nieskończoność.

Następujące działa w CJam lub niedociążeniu (choć błędy), ale nie w Pythonie lub> <>:

N(404)S;(\
  • Do CJam: Nwypycha na stos ciąg (tablicę znaków) zawierający nową linię. (wyrzuca pojedynczy znak (nowy wiersz) z ciągu. 404przepycha 404na stos, a następnie )zwiększa go, aby dać 405. S;przesuwa spację, a następnie natychmiast ją usuwa. (zmniejsza ponownie, aby uzyskać 404, a następnie \zamienia znak nowej linii i znak 404. 404\njest wyprowadzany (pusta tablica jest wyświetlana jako nic).
  • Niedociążenie: Njest ignorowane. (404)wypycha ciąg 404do stosu. Swyprowadza to. ;jest ignorowany. (powoduje, że interpreter próbuje poszukać zamknięcia ), ale ponieważ nic nie zostanie znalezione, program ulega awarii.
  • Do Pythona: Niepoprawna składnia (po wyrażeniu występuje zniekształcony N(404)identyfikator S), więc błędy programu.
  • Do> <>: Njest niepoprawną instrukcją, więc błędy programu.

Poniższe działa w CJam (choć błędy), niedociążeniu lub Pythonie, ale nie> <>:

[]
Le=404
+Le#(404)S
(print(404))
  • Do CJam: []wypycha pustą tablicę na stos i Lwypycha pustą tablicę na stos. e=liczy liczbę wystąpień []in [], dając 0. 404wypycha 404na stos. +dodaje dwie liczby razem, dając 404. Lponownie wypycha pustą tablicę na stos i e#tworzy komentarz, który trwa do końca wiersza. (próbuje wyrzucić element z tablicy, ale ponieważ element najwyższego stosu jest pustą tablicą [], błędy programu. 404jest nadal wyprowadzany.
  • Do Pythona: []to instrukcja składająca się z instrukcji no-op. Le=404definiuje zmienną, Lektóra ma być równa 404. +Lebierze jednoznaczny plus zmiennej Le(raczej bezużyteczna operacja), a wynik jest odrzucany. #(404)Sto komentarz liniowy. (print(404))drukuje 404.
  • Niedociążenie: jedyną istotną częścią jest to (404)S, która przesuwa 404się na stos i wysyła go. (print(404))wypycha print(404)na stos, ale nic z tym nie robi, a program się kończy.
  • Do> <>: [próbuje usunąć liczbę z górnego stosu na metastaku, a następnie zrzucić tyle elementów z tego stosu i przekształcić je w nowy stos, który jest następnie wypychany na metastack. Na stosie nie ma numeru, więc błędy programu.

Następujące działa w CJam (choć błędy), Python, niedociążenie i> <>:

"404nnn;\
"
Le=404
+Le#(404)S
(print(404))
  • Do CJam: Większość tego, co powiedziałem ostatnio, dotyczy tutaj. Zamiast być [], mamy teraz dosłowny ciąg, ale treść jest nadal nieistotna.
  • Do Pythona: Większość tego, co powiedziałem ostatnio, dotyczy tutaj. Zamiast być []pierwszym niewykorzystanym pierwszym wyrażeniem jest teraz dosłowny ciąg znaków, ale treść jest nadal nieistotna.
  • Do niedociążenia: Wszystko, co powiedziałem ostatnim razem, ma tutaj zastosowanie. Wszystkie polecenia są nadal ignorowane.
  • Do> <>: "rozpoczyna tryb ciągów, a adres IP owija się wokół pierwszego wiersza, wypychając każdy kod znaku, który widzi na stos (jest to nieważne). Adres IP zawija się i uderza "ponownie, co powoduje wyjście z trybu string. 404wypycha cyfry 404na stos, a następnie nnnwypisuje każdą z nich (technicznie dzieje się to w odwrotnej kolejności, ale ponieważ 404 jest palindromem, nie ma to znaczenia). ;kończy program.
Esolanging Fruit
źródło
4

6 języków Brain-Hack, Brain-Flak, Brain-Fuck, Foo, Javascript, Alphuck

Więcej w przyszłości!

Hack mózgowy

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

Drukuje 404 w Hack mózgowy

Brain-Hack, Brain-Flak

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

Brain-Hack, Brain-Flak, Brain-Fuck

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

Używa komentarzy w Brain-Flak, aby go wydrukować

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
Krzysztof
źródło
Czy wspominałem, że używam esolangów?
Christopher
Umm, twój oryginalny kod Brainfuck został wydrukowany 4...
MD XF,
@MDXF naprawił ten lol
Christopher
Teraz ten pieprzony mózg ma dużo dodatkowego kodu.
MD XF
3

5 języków (87 bajtów)

Pyon

print(404

Wypróbuj online!

Python 2

print(404)

Wypróbuj online!

Brain-Flak (BrainHack)

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

Wypróbuj online!

pieprzenie mózgu

Zaczerpnięte z odpowiedzi Jo Kinga, ponieważ nie byłem w stanie wymyślić kodu pieprzonego mózgu, który miałby wyważone nawiasy (ograniczenie flakingu mózgu).

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

Wypróbuj online!

05AB1E

Pamiętaj, że działa to również z Ohm.

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

Wypróbuj online!

Dzięki Jo King za -6 bajtów.

Pan Xcoder
źródło
x%xI [-]nie są konieczne
Jo Król
@JoKing Oh, ups. Zapomniałem ich usunąć po dostosowaniu kodu pieprzenia mózgu> _ <. Edytowane. Dzięki
Pan Xcoder
Możesz łatwo dodać Python 1: gist.github.com/anonymous/77ed24162c35aae0a10e4e1cada8547a
MD XF
@MDXF Wydaje mi się to nieważne. 1) Wersja Python 1 nie działa w Pyon 2) Wersja Python 1 działa również w Python 2, co jest zabronione.
Pan Xcoder,
@ Mr.Xcoder Och, zapomniałem, że składnia niemająca się w nawiasach działa w Pythonie 2.
MD XF
1

2 języki, 24 bajty, Python i Batch

Program 1: Python 3

print('404')

Program 2: Python 3 i Batch

print('404')#|echo 404

Po haszu komentuje resztę kodu w pythonie, a | jest instrukcją w bash, aby to zrobić, jeśli inne polecenie się nie powiedzie.

AleXYX
źródło
0

2 języki, 53 bajty: C i Python

Zacznijmy od czegoś prostego.

Program 1: C

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

Program 2: C i Python

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

Linki do TIO:

To tylko przykład i prawdopodobnie zostanie wielokrotnie pokonany .

Zacharý
źródło
0

4 języki, 91 bajtów

C ++

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

C ++, C

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

Usuwa makro C ++

C ++, C, Befunge

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

Dodaje makro, które będzie ignorowane w C ++, ale czytane jako kod w Befunge.

C ++, C, Befunge, Python

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

Podaje fragment kodu, który powoduje, że następny wiersz jest komentarzem w C, ale nie w Python ( //<backslash>)

Zacharý
źródło