404 - Page 404 unique introuvable


26

Inspiré par un polyglotte sur la page Stack Overflow 404 :

Objectif

Votre objectif est simple, créer un polyglotte qui affiche le nombre 404 , puis terminer, dans autant de langues que possible.

Restrictions

Voici la torsion, il y a une restriction pour le rendre plus difficile:

Vous devez écrire N programmes et choisir N langues dans un ordre particulier. le i ème programme doit imprimer 404dans les premières i langues, mais pas dans aucune autre langue après le i ème. Il s'agit d'empêcher des solutions très simples de détruire la concurrence

Notation:

  • Le premier critère pour déterminer un gagnant est le nombre de langues dans lesquelles s'exécute le programme principal.
  • Le deuxième critère est le nombre d'octets, où les programmes avec plus de langues ont plus d'importance pour ce critère.
  • Le troisième et dernier critère est le moment de la soumission

Précisions:

Les codes sources des programmes n'ont besoin d'aucune relation. Ils sont exécutés en tant que programmes distincts. N'importe lequel des programmes peut produire des espaces de fin et / ou de début. LES PROGRAMMES NE DOIVENT PAS ÊTRE DES SOUS-SÉQUENCES DES AUTRES!

Merci à @MartinEnder pour une meilleure explication!


4
Vous pensez que quelqu'un va accéder à 404 langues?
Jo King

1
@JoKing Ce serait plus grand que les défis actuels "ajouter une langue à un polyglotte", donc probablement pas ...
Esolanging Fruit

1
"Le code source des sous-programmes n'a pas besoin d'avoir de relation" - mais ils doivent chacun être une sous- séquence du programme complet (nombre d'octets) qui s'exécute dans toutes les N langues, non? Si non, pourriez-vous définir le "sous-programme"?
Jonathan Allan

1
+1 uniquement parce que maintenant je sais ce qu'était cette merde. Je l'ai juste ignoré avant. Oh non, cela ne peut pas être invisible maintenant!
sergiol

1
@ Zacharý pourquoi ça? Ils impriment 404. Si la fin des espaces blancs est OK, je pense que cela devrait être OK.
MD XF

Réponses:


27

54 langues, 1331 octets

> <> , 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 , déclencheur , Brainfuck auto-modifiant , Numberwang , En fait , Emoji , Brainfuck symbolique , TinCan , Alphuck , Shove , Cood , Wise , Width , Whispers , Thue , Surface , Stones , evil , Set , Prelude , Gaot ++ , Cubix , Cubically , PATH , Commercial , Brian & Chuck, Singes , Nhohnhehr , Poutre , AsciiDots , Alumin , Alice , Whirl

Cela devient très long, donc à la suggestion de @ MDXF, je déplace les sous-programmes et les commentaires dans un sens . Le programme ici n'est que le programme final. Merci encore à MDXF d'avoir fourni le pilote de test TIO.

54. Tourbillon

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

Essayez-le en ligne!

Whirl est décrit comme un Turning Tarpit [sic], qui n'utilise que deux instructions, 1 et 0. 1 fait tourner la roue d'instructions actuelle (soit la roue mathématique soit la roue d'opérations), 0 échange la rotation de la roue et deux 0 exécute l'instruction et commute les roues. Les instructions pertinentes sont sur la première ligne:

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)

Les 01 en tête s'annulent et les 01 en fin provoquent une exception à virgule flottante.

Edit: correction d'un tas de trucs cassés

( Les commandes à faire attention à l'avenir: UDLR%"[.]o473psjw)

Si des programmes fonctionnent pour les langues futures ou ne fonctionnent pas pour les langues actuelles ou précédentes, veuillez commenter.


@ Zacharý RE: mon commentaire sous l'OP - à certains stades cela a ...print(0 or 404)mais ce n'est pas une sous-séquence du programme N de 97 octets.
Jonathan Allan

@JonathanAllan ouais, j'étais aussi un peu inquiet à ce sujet. Sous-programme ne signifie qu'ils sont liés au programme final, mais je vais les spécifications de question ici
Jo Roi

Non, vous ne vous trompez pas sur les spécifications des questions. "Soumission" signifiait le message entier, pas le code.
Zacharý

1
@Mego Done. C'était un peu plus difficile que prévu, mais tout a fonctionné
Jo King

1
Je pense que vous devriez pouvoir ajouter TinCan . @MDXF aussi. Je ne peux pas parce que Jelly et M ne permettront à aucune ligne de commencer #. Je regrette vraiment d'avoir inclus ces deux langues haha.
dylnan

16

53 langues, 2789 octets

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, Fission, Decimal, Cubically, Bitwise, TinCan, Whispers, Thue, Emotinomicon, what ??!, Ook !, evil, Lennyfuck, Blablafuck, Stones, TacO, COW, Symbolic Brainfuck, Underload, Rail , Réticulaire, Gaot ++, PATH, axo, Monkeys, Nhohnhehr, xEec, VTFF, K-on Fuck, Churro et Forked. Essayez tout en ligne dans le pilote de test!

Rejoignez-nous dans le salon de discussion pour ce défi!


Ce message est devenu trop volumineux, alors voici un résumé de mes progrès. Programme final actuel:

À bifurcation

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

Essayez-le en ligne!

Mon nouvel esolang (récemment implémenté)!


qu'est-ce que le frack frack paddy wack (donner au chien un os) est cette langue? (Félicitations en me passant)
Jo King

@JoKing honnêtement, je n'ai aucune idée de ce qui se passait dans ma tête quand j'ai fait ce langage .... aussi merci pour l'aide avec Braille et Deadfish ~, j'espère que cela ne vous dérange pas que j'ai utilisé votre code?
MD XF

pas de soucis
Jo King

MDXF c. Dylnan, je vois.
Zacharý

2
@ Zacharý MD XF contre Dylnan contre Jo King; chaque fois que j'avance, je m'endors, puis je dois aller à l'école et au moment où je me remets, ils sont tous les deux de nouveau en avance, construisant mes langues et les uns des autres ... soupir
MD XF

13

34 langues, 387 caractères

Gelée , M , Pyon , Proton, Python 3, Python 2, Python 1, Perl 6, Perl 5, Ruby, bc, Pari / GP, brainfuck, Emoji, Emotin🌗micon, Charcoal, Braingolf, Whitespace, Deadfish ~, Deadfish, Brainfuck auto-modifiant, Brainfuck symbolique, Numberwang, Cardinal, En fait, Fission, Prélude, Brain-Flak (BrainHack), Alphuck, Deadfish x, TacO, Braille, rk , evil

Cette réponse devient très longue alors voici la réponse complète. Désormais, seul le dernier programme sera conservé ici.

Si quelqu'un trouve que l'un des programmes est interrompu pour une langue ou qu'un programme fonctionne pour une langue, il ne devrait pas, faites le moi savoir.

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

Essayez-le en ligne!


Wow, félicitations, vous venez de souffler tout le monde hors de l'eau.
MD XF

@MDXF Merci! Je prévois d'en faire plus, je dois juste m'arrêter pour l'instant.
dylnan

Si seulement les versions de Julia étaient suffisamment différentes, j'aurais pu vous battre de 10 octets avec ce soupir
MD XF

@MDXF Quelqu'un a posté une double réponse de Julia à la question polyglotte Trick or Treat exploitant un bogue, mais il a été supprimé et je ne me souviens pas de quoi il s'agissait
dylnan

@dynlan et je peux voir les messages supprimés, je vais donc vérifier, merci!
MD XF

11

11 langues, 10 octets

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)

Agréable. Réponse très propre et simple et il a encore beaucoup de langues
dylnan

6

4 langues: CJam, Python, Underload,> <>

Les éléments suivants fonctionnent dans CJam mais pas Python, Underload ou> <>:

404
  • À CJam: Cela pousse le littéral 404vers la pile. Le programme se termine et 404est sorti.
  • Pour Python: Ce programme se compose d'une seule expression 404. L'expression est évaluée et le programme se termine.
  • Pour sous-charger: 4et 0sont des commandes invalides, donc l'interpréteur TIO les ignore simplement et le programme se termine.
  • Pour> <>: 404pousse 4, 0et 4à la pile. L'IP revient au début et le programme se répète à l'infini.

Les éléments suivants fonctionnent dans CJam ou Underload (bien que cela provoque des erreurs) mais pas Python ou> <>:

N(404)S;(\
  • Pour CJam: Npousse une chaîne (tableau de caractères) contenant une nouvelle ligne dans la pile. (fait sortir le caractère unique (une nouvelle ligne) de la chaîne. 404pousse 404vers la pile, puis l' )incrémente pour donner 405. S;pousse un espace puis le supprime immédiatement. (décrémente à nouveau pour obtenir 404, puis \échange la nouvelle ligne et le 404. 404\nest sortie (le tableau vide est affiché comme rien).
  • Sous-charger: Nest ignoré. (404)pousse la chaîne 404dans la pile. Sle produit. ;est ignoré. (oblige l'interpréteur à chercher une fermeture ), mais comme aucun n'est trouvé, le programme segfaults.
  • Pour Python: Ceci est une syntaxe invalide (l'expression N(404)est suivie d'un identifiant S, qui est mal formé), donc les erreurs de programme.
  • À> <>: Nest une instruction non valide, donc les erreurs de programme.

Les éléments suivants fonctionnent dans CJam (bien qu'il comporte des erreurs), Underload ou Python, mais pas> <>:

[]
Le=404
+Le#(404)S
(print(404))
  • Vers CJam: []pousse le tableau vide vers la pile et Lpousse le tableau vide vers la pile. e=compte le nombre d'occurrences de []in [], donnant 0. 404pousse 404vers la pile. +additionne les deux nombres, donnant 404. Lrepousse le tableau vide dans la pile et e#crée un commentaire qui dure jusqu'à la fin de la ligne. (essaie de faire sortir un élément d'un tableau, mais comme l'élément de pile supérieur est le tableau vide [], les erreurs de programme. 404est toujours sortie.
  • Pour Python: []est une instruction consistant en une instruction no-op. Le=404définit une variable Leà égal à 404. +Leprend le plus unaire de la variable Le(une opération plutôt inutile) et le résultat est rejeté. #(404)Sest un commentaire de ligne. (print(404))imprime 404.
  • Pour sous-charger: La seule partie pertinente est (404)S, qui pousse 404vers la pile et la sort. (print(404))pousse print(404)à la pile, mais rien n'est fait avec elle et le programme se termine.
  • To> <>: [essaie d'extraire un nombre de la pile supérieure de la méta-pile, puis de faire sortir autant d'éléments de cette pile et d'en faire une nouvelle pile qui est ensuite poussée vers la méta-pile. Il n'y a pas de numéro sur la pile, donc les erreurs de programme.

Les éléments suivants fonctionnent dans CJam (bien qu'il comporte des erreurs), Python, Underload et> <>:

"404nnn;\
"
Le=404
+Le#(404)S
(print(404))
  • À CJam: La plupart de ce que j'ai dit la dernière fois s'applique ici. Au lieu d'être [], nous avons maintenant un littéral de chaîne, mais le contenu est toujours sans importance.
  • Pour Python: la plupart de ce que j'ai dit la dernière fois s'applique ici. Au lieu d'être [], la première expression inutilisée est maintenant un littéral de chaîne, mais le contenu est toujours sans importance.
  • To Underload: Tout ce que j'ai dit la dernière fois s'applique ici. Toutes les commandes sont toujours ignorées.
  • À> <>: le "mode chaîne commence et l'IP s'enroule autour de la première ligne en poussant chaque code de caractère qu'il voit dans la pile (ce n'est pas important). L'IP se retourne et frappe à "nouveau, ce qui quitte le mode chaîne. 404pousse les chiffres 404dans la pile, puis nnnsort chacun d'eux (techniquement, cela se produit dans l'ordre inverse, mais comme 404 est un palindrome, cela n'a pas d'importance). ;termine le programme.

4

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

Plus à venir!

Brain-Hack

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

Imprime 404 dans Brain-Hack

Brain-Hack, Brain-Flak

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

Brain-Hack, Brain-Flak, Brain-Fuck

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

Utilise les commentaires dans Brain-Flak pour l'imprimer

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

Ai-je mentionné que j'utilise des esolangs?
Christopher

Umm, votre code Brainfuck original s'imprime 4...
MD XF

@MDXF a corrigé ça lol
Christopher

Maintenant, le brainfuck a beaucoup de code supplémentaire.
MD XF

3

5 langues (87 octets)

Pyon

print(404

Essayez-le en ligne!

Python 2

print(404)

Essayez-le en ligne!

Brain-Flak (BrainHack)

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

Essayez-le en ligne!

enculé

Pris à partir de la réponse Jo King parce que je n'ai pas pu trouver un code de brainfuck qui avait les parenthèses équilibrées (restriction Brain-flak).

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

Essayez-le en ligne!

05AB1E

Notez que cela fonctionne également avec Ohm.

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

Essayez-le en ligne!

Merci à Jo King pour -6 octets.


Le x%xet [-]ne sont pas nécessaires
Jo King

@JoKing Oh whoops, j'ai oublié de les supprimer après avoir adapté votre code brainfuck> _ <. Édité. Merci
M. Xcoder

Vous pouvez facilement ajouter Python 1: gist.github.com/anonymous/77ed24162c35aae0a10e4e1cada8547a
MD XF

@MDXF Cela me semble invalide. 1) La version Python 1 ne fonctionne pas dans Pyon 2) La version Python 1 fonctionne également dans Python 2, ce qui est interdit.
M. Xcoder

@ Mr.Xcoder Oh, j'ai oublié que la syntaxe sans parenthèse fonctionne en Python 2.
MD XF

1

2 langues, 24 octets, Python et Batch

Programme 1: Python 3

print('404')

Programme 2: Python 3 et Batch

print('404')#|echo 404

Après le hachage commente le reste du code en python et le | est une instruction en bash pour faire cela si l'autre commande échoue.


0

2 langages, 53 octets: C et Python

Commençons par quelque chose de simple.

Programme 1: C

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

Programme 2: C et Python

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

Liens TIO:

Ce n'est qu'un exemple, et sera probablement battu plusieurs fois.


0

4 langues, 91 octets

C ++

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

C ++, C

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

Supprime la macro C ++

C ++, C, Befunge

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

Ajoute une macro qui sera ignorée en C ++, mais lue comme du code dans Befunge.

C ++, C, Befunge, Python

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

Annonce un morceau de code qui fait que la ligne suivante est un commentaire en C, mais pas en Python ( //<backslash>)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.