404 - Eindeutige 404-Seite nicht gefunden


26

Inspiriert von einem Polyglot auf der Seite "Stapelüberlauf 404" :

Tor

Ihr Ziel ist es einfach, einen Polyglot zu erstellen, der die Zahl 404 ausgibt und dann in so vielen Sprachen wie möglich endet.

Beschränkungen

Hier ist die Wendung, es gibt eine Einschränkung, um es schwieriger zu machen:

Sie müssen N Programme schreiben und N Sprachen in einer bestimmten Reihenfolge auswählen . Das i- te Programm muss 404in den ersten i- Sprachen, nach dem i- ten jedoch in keiner anderen Sprache gedruckt werden . Dies soll verhindern, dass sehr einfache Lösungen den Wettbewerb zerstören

Wertung:

  • Das erste Kriterium für die Ermittlung eines Gewinners ist die Anzahl der Sprachen, in denen das Hauptprogramm ausgeführt wird.
  • Das zweite Kriterium ist die Anzahl der Bytes, wobei die Programme mit mehr Sprachen für dieses Kriterium eine größere Bedeutung haben.
  • Das dritte und letzte Kriterium ist der Zeitpunkt der Einreichung

Klarstellungen:

Die Quellcodes der Programme müssen keine Beziehung haben. Sie werden als separate Programme ausgeführt. Jedes der Programme kann abschließende und / oder führende Leerzeichen ausgeben. DIE PROGRAMME MÜSSEN NICHT NACHFOLGEN VON JEDEM ANDEREN SEIN!

Vielen Dank an @MartinEnder für eine bessere Erklärung!


4
Glaubst du, jemand wird 404 Sprachen lernen?
Jo King

1
@JoKing Das wäre größer als die aktuellen "Hinzufügen einer Sprache zu einem Polyglott" Herausforderungen, also wahrscheinlich nicht ...
Esolanging Fruit

1
"Der Quellcode der Unterprogramme muss keine Beziehung haben" - aber sie müssen jeweils eine Unterfolge des vollständigen (Byte-Zähl-) Programms sein, das in allen N Sprachen ausgeführt wird, oder? Wenn nicht, können Sie bitte "Unterprogramm" definieren?
Jonathan Allan

1
+1 nur weil ich jetzt weiß was das für ein Mist war. Ich habe es einfach ignoriert. Oh nein, das kann jetzt nicht unbemerkt bleiben!
Sergiol

1
@ Zacharý warum ist das so? Sie geben 404 aus. Wenn das nachgestellte Leerzeichen in Ordnung ist, sollte das in Ordnung sein.
MD XF

Antworten:


27

54 Sprachen, 1331 Bytes

> <> , Gol> <> , Foo , Befunge-93 , Befunge-98 , Brainfuck , Brain-Flak , Python 2 , Python 3 , Hexagony , Perl , Rubin , Julia , Cardinal , Brainbash , Turtlèd , Deadfish ~ , Whitespace , Blindenschrift , Schiene , Spaltung , ETA , Auslöser , Selbst modifizierende Brainfuck , Numberwang , Eigentlich , Emoji , Symbolic Brainfuck , Tincan , Alphuck , Shove , Cood , Wise , Breite , Whispers , Thue , Oberfläche , Steine , böse , Set , Prelude , Gaot ++ , Cubix , Kubisch , PATH , Gewerbe , Brian & Chuck, Affen , Nhohnhehr , Beam , AsciiDots , Alumin , Alice , Whirl

Dies wird sehr lange dauern, daher verschiebe ich auf Vorschlag von @ MDXF die Unterprogramme und Kommentare zu einer Übersicht . Das Programm hier ist nur das endgültige Programm. Nochmals vielen Dank an MDXF für die Bereitstellung des TIO-Testtreibers.

54. Wirbel

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

Probieren Sie es online!

Whirl wird als Turning Tarpit bezeichnet, das nur zwei Anweisungen 1 und 0 verwendet. 1 dreht das aktuelle Rad der Anweisungen (entweder das mathematische Rad oder das Operationsrad), 0 tauscht die Drehung des Rads und zwei Nullen führt den Befehl aus und wechselt die Räder. Die entsprechenden Anweisungen stehen in der ersten Zeile:

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)

Die führenden 01s heben sich gegenseitig auf, und die nachfolgenden 01s verursachen eine Gleitkomma-Ausnahme.

Edit: Fest ein Haufen zerbrochener Sachen

(Befehle vorsichtig sein , in der Zukunft: UDLR%"[.]o473psjw)

Wenn Programme für zukünftige Sprachen funktionieren oder für aktuelle oder frühere Sprachen nicht funktionieren, kommentieren Sie bitte.


@ Zacharý RE: mein Kommentar unter dem OP - in einigen Phasen hat dies ...print(0 or 404)aber keine Folge des 97-Byte-N-Programms.
Jonathan Allan

@ JonathanAllan Ja, ich war auch ein wenig besorgt darüber. Unterprogramm bedeutet, dass sie mit dem endgültigen Programm zusammenhängen, aber ich gehe von den hier angegebenen Fragen aus
Jo King,

Nein, du gehst nicht von den Fragenspezifikationen ab. "Einreichung" bedeutete den gesamten Beitrag, nicht den Code.
Zacharý

1
@Mego Fertig. War etwas schwieriger als vorgeschlagen, aber es hat alles geklappt
Jo King

1
Ich denke, Sie sollten TinCan hinzufügen können . @ MDXF auch. Ich kann nicht, weil Jelly und M nicht zulassen, dass eine Zeile beginnt #. Ich bedaure es wirklich, diese beiden Sprachen eingeschlossen zu haben, haha.
Dylnan

16

53 Sprachen, 2789 Bytes

Bash, Foo, Implicit, Charcoal, Emoji,> <>, rk, Brain-Flak, C, Set, Cood, Arcyou, TRANSCRIPT, SILOS, Kommerziell, C ++, Braille, Deadfish ~, Memescript 1.0, ETA, Python 1, Python 3, PARI / GP, Lilie, Spaltung, Dezimal, Kubisch, Bitweise, TinCan, Flüstern, Thue, Emotinomicon, Was ??!, Ook !, Böse, Lennyfuck, Blablafuck, Steine, TacO, COW, Symbolic Brainfuck, Unterlast, Rail , Retikular, Gaot ++, PATH, Axo, Monkeys, Nhohnhehr, xEec, VTFF, K-on Fuck, Churro und Forked. Probiere alles online im Testfahrer aus!

Begleiten Sie uns im Chatroom für diese Herausforderung!


Dieser Beitrag wurde viel zu groß. Hier ist eine Übersicht über meine Fortschritte. Aktuelles Abschlussprogramm:

Gegabelt

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

Probieren Sie es online!

Mein neuer (nur implementierter) Esolang!


Was ist diese Sprache? (congratz über mich vorbei)
Jo King

@JoKing ehrlich, ich habe keine Ahnung, was mir durch den Kopf ging, als ich diese Sprache machte ... auch danke für die Hilfe bei Braille und Deadfish ~, ich hoffe, es macht Ihnen nichts aus, dass ich Ihren Code verwendet habe?
MD XF

Keine Sorge Kumpel
Jo King

Ich verstehe, MDXF gegen Dylnan.
Zacharý

2
@ Zacharý MD XF gegen Dylnan gegen Jo King; Jedes Mal, wenn ich vorfahre, schlafe ich ein und muss dann zur Schule, und wenn ich wieder einsteige, sind beide wieder vorne und bauen meine Sprachen und die der anderen auf. Seufz
MD XF

13

34 Sprachen, 387 Zeichen

Gelee , M , Pyon , Proton, Python 3, Python 2, Python 1, Perl 6, Perl 5, Ruby, BC, Pari / GP, Brainfuck, Emoji, Emotin🌗micon, Holzkohle, Braingolf, Whitespace, Deadfish ~, Deadfish, Selbstmodifizierendes Brainfuck, Symbolisches Brainfuck, Numberwang, Cardinal, Eigentlich, Spaltung, Vorspiel, Brain-Flak (BrainHack), Alphuck, Deadfish x, TacO, Braille, rk , böse

Diese Antwort wird sehr lang und hier ist die vollständige Antwort. Von nun an wird hier nur noch das letzte Programm gespeichert.

Wenn jemand feststellt, dass eines der Programme für eine Sprache defekt ist oder ein Programm für eine Sprache funktioniert, die es nicht sollte, lassen Sie es mich wissen.

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

Probieren Sie es online!


Wow, herzlichen Glückwunsch, Sie haben gerade alle anderen aus dem Wasser geblasen.
MD XF

@ MDXF Danke! Ich habe vor, mehr zu tun, ich muss erst einmal aufhören.
Dylnan

Wenn nur die Julia-Versionen unterschiedlich genug wären, hätte ich Sie mit diesem Seufzer
MD XF

@MDXF Jemand hat eine doppelte Julia-Antwort auf die Trick-or-Treat-Polyglott-Frage gepostet, die einen Fehler ausnutzt, aber sie wurde gelöscht, und ich erinnere mich nicht, was es war
dylnan

@dynlan Nun, ich kann gelöschte Beiträge sehen, also werde ich es mir ansehen, danke!
MD XF

11

11 Sprachen, 10 Bytes

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)

Nett. Sehr saubere und einfache Antwort und es hat immer noch viele Sprachen
dylnan

6

4 Sprachen: CJam, Python, Unterlast,> <>

Folgendes funktioniert in CJam, aber nicht in Python, Underload oder> <>:

404
  • To CJam: Hiermit wird das Literal 404auf den Stapel verschoben . Das Programm endet und das 404wird ausgegeben.
  • Zu Python: Dieses Programm besteht aus einem einzelnen Ausdruck 404. Der Ausdruck wird ausgewertet und das Programm beendet.
  • Unterladen: 4und 0sind ungültige Befehle, daher ignoriert der TIO-Interpreter sie einfach und das Programm wird beendet.
  • Um> <>: 404Schübe 4, 0und 4auf den Stapel. Die IP-Adresse springt an den Anfang und das Programm wird unendlich wiederholt.

Folgendes funktioniert in CJam oder Underload (obwohl es fehlerhaft ist), aber nicht in Python oder> <>:

N(404)S;(\
  • To CJam: Drückt Neine Zeichenfolge (ein Array von Zeichen) mit einer neuen Zeile in den Stapel. (Fügt das einzelne Zeichen (eine neue Zeile) aus der Zeichenfolge ein. 404Drückt 404auf den Stapel und )erhöht ihn dann, um zu geben 405. S;schiebt ein Leerzeichen und löscht es dann sofort. (dekrementiert nochmal um zu bekommen 404, und \tauscht dann die newline und die 404. 404\nwird ausgegeben (das leere Array wird als nichts angezeigt).
  • To Underload: Nwird ignoriert. (404)schiebt die Zeichenfolge 404auf den Stapel. Sgibt es aus. ;wird ignoriert. (veranlasst den Interpreter, nach einem Abschluß zu suchen ), aber da keiner gefunden wird, schlägt das Programm fehl.
  • Zu Python: Dies ist eine ungültige Syntax (dem Ausdruck N(404)folgt ein Bezeichner S, der fehlerhaft ist), so dass das Programm fehlerhaft ist.
  • Zu> <>: Nist eine ungültige Anweisung, daher treten Programmfehler auf.

Folgendes funktioniert in CJam (obwohl es Fehler gibt), Underload oder Python, aber nicht> <>:

[]
Le=404
+Le#(404)S
(print(404))
  • To CJam: Drückt []das leere Array auf den Stapel und Ldrückt das leere Array auf den Stapel. e=zählt die Anzahl der Vorkommen von []in [], giving 0. 404drückt 404auf den Stapel. +addiert die beiden Zahlen und gibt 404. LDrückt das leere Array erneut auf den Stapel und e#erstellt einen Kommentar, der bis zum Ende der Zeile dauert. (versucht, ein Element aus einem Array zu entfernen, aber da das oberste Stapelelement das leere Array ist, []treten Programmfehler auf. 404wird noch ausgegeben.
  • To Python: []ist eine Anweisung, die aus einer No-Op-Anweisung besteht. Le=404definiert eine Variable Le, die gleich sein soll 404. +LeNimmt das unäre Plus der Variablen Le(eine ziemlich nutzlose Operation) und das Ergebnis wird verworfen. #(404)Sist ein Zeilenkommentar. (print(404))druckt 404.
  • Unterladen: Der einzige relevante Teil ist (404)S, der 404auf den Stapel schiebt und ihn ausgibt. (print(404))drückt print(404)auf den Stack, aber es wird nichts damit gemacht und das Programm wird beendet.
  • To> <>: [Versucht, eine Zahl aus dem obersten Stapel des Metastacks zu entfernen. Anschließend werden so viele Elemente aus diesem Stapel entfernt und in einen neuen Stapel umgewandelt, der dann in den Metastack verschoben wird. Es gibt keine Nummer auf dem Stapel, daher sind die Programmfehler.

Folgendes funktioniert in CJam (obwohl es Fehler gibt), Python, Underload und> <>:

"404nnn;\
"
Le=404
+Le#(404)S
(print(404))
  • Zu CJam: Das meiste, was ich das letzte Mal gesagt habe, gilt hier. Anstatt zu sein [], haben wir jetzt ein String-Literal, aber der Inhalt ist immer noch unwichtig.
  • Zu Python: Das meiste, was ich das letzte Mal gesagt habe, gilt hier. Anstatt zu sein [], ist der nicht verwendete erste Ausdruck jetzt ein String-Literal, aber der Inhalt ist immer noch unwichtig.
  • Zur Unterlastung: Alles, was ich das letzte Mal gesagt habe, gilt hier. Alle Befehle werden weiterhin ignoriert.
  • To> <>: Der "String-Modus beginnt, und die IP-Adresse wird in der ersten Zeile umbrochen, wobei jeder Zeichencode, den sie sieht, auf den Stapel geschrieben wird (dies ist unwichtig). Die IP wird umgebrochen und trifft "erneut, wodurch der String-Modus beendet wird. 404Überträgt die Ziffern 404auf den Stapel und nnngibt sie dann jeweils aus (technisch gesehen geschieht dies in umgekehrter Reihenfolge, aber da 404 ein Palindrom ist, spielt dies keine Rolle). ;beendet das Programm.

4

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

Da kommt noch mehr!

Brain-Hack

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

Druckt 404 in Brain-Hack

Brain-Hack, Brain-Flak

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

Gehirn-Hack, Gehirn-Flak, Gehirn-Fick

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

Verwendet Kommentare in Brain-Flak zum Drucken

Gehirn-Hack, Gehirn-Flak, Gehirn-Fick, Foo

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

Gehirn-Hack, Gehirn-Flak, Gehirn-Fick, Foo, Javascript

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

Gehirn-Hack, Gehirn-Flak, Gehirn-Fick, Foo, Javascript, Alphuck

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

Habe ich schon erwähnt, dass ich Esolangs benutze?
Christopher

Ähm, Ihr ursprünglicher Brainfuck-Code wird gedruckt 4...
MD XF

@ MDXF behoben, dass lol
Christopher

Jetzt hat der Brainfuck eine Menge zusätzlichen Code.
MD XF

3

5 Sprachen (87 Bytes)

Pyon

print(404

Probieren Sie es online!

Python 2

print(404)

Probieren Sie es online!

Brain-Flak (BrainHack)

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

Probieren Sie es online!

Gehirnfick

Entnommen aus Jo Kings Antwort, weil ich keinen Brainfuck-Code finden konnte, bei dem die Klammern ausgeglichen waren (Brain-Flak-Beschränkung).

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

Probieren Sie es online!

05AB1E

Beachten Sie, dass dies auch mit Ohm funktioniert.

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

Probieren Sie es online!

Vielen Dank an Jo King für -6 Bytes.


Die x%xund [-]sind nicht notwendig
Jo King

@JoKing Oh whoops, ich habe vergessen, sie zu entfernen, nachdem ich deinen Brainfuck-Code> _ <angepasst habe. Bearbeitet Danke
Mr. Xcoder

Sie können Python 1 ganz
MD XF

@MDXF Das scheint mir ungültig. 1) Die Python 1-Version funktioniert nicht in Pyon 2) Die Python 1-Version funktioniert auch in Python 2, was verboten ist.
Mr. Xcoder

@ Mr.Xcoder Oh, ich habe vergessen, dass die Syntax ohne Klammern in Python 2 funktioniert.
MD XF

1

2 Sprachen, 24 Bytes, Python und Batch

Programm 1: Python 3

print('404')

Programm 2: Python 3 und Batch

print('404')#|echo 404

Nach dem Hash-Kommentar wird der Rest des Codes in Python und der | ist eine Anweisung in der Bash, die ausgeführt wird, wenn der andere Befehl fehlschlägt.


0

2 Sprachen, 53 Bytes: C und Python

Beginnen wir mit etwas Einfachem.

Programm 1: C

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

Programm 2: C und Python

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

TIO-Links:

Dies ist nur ein Beispiel und wird wahrscheinlich um ein Vielfaches übertroffen.


0

4 Sprachen, 91 Bytes

C ++

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

C ++, C

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

Entfernt das C ++ - Makro

C ++, C, Befunge

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

Fügt ein Makro hinzu, das in C ++ ignoriert, in Befunge jedoch als Code gelesen wird.

C ++, C, Befunge, Python

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

Fügt einen Code hinzu, der bewirkt, dass die nächste Zeile ein Kommentar in C ist, nicht jedoch in Python ( //<backslash>).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.