Frage

Zur Zeit, als hier ein Benutzer ein 404 erhält, sehen sie folgendes Bild:

, die den Text repräsentiert:

# define v putchar
#   define print(x) main(){v(4+v(v(52)-4));return 0;}/*
#>+++++++4+[>++++++<-]> ++++.----.++++.*/
print(202*2);exit();
#define/*>.@*/exit()

Das sieht verdächtig polyglottish . Welche Sprachen tut dies etwas interessantes in?


Side dachte: Ist es nur ich, oder habe ich einen Fehler in Prettify finden

War es hilfreich?

Lösung

Zeile 4 mit der print(202*2) in einem beliebigen Anzahl von Skriptsprachen wie Perl, Ruby, ECMAScript (sofern eine geeignete Implementierung einer print Funktion) gültig ist und wahrscheinlich Python.

Zeile 2 gibt es Zeile 4 gültig in C und Objective-C, vielleicht auch C ++ und Objective-C ++.

machen

Zeile 3 enthält einige Brainfuck, aber es scheint etwas anderes da zu sein.

Ich habe keine Ahnung, welche Linie 1 mit dem v für ist. Warum rufen Sie nicht nur putchar direkt in Zeile 2? Also vermute ich, dass es eine andere Sprache ist, die irgendwie gültig durch diese Leitung hergestellt wird. (Zuerst dachte ich, über Whitespaces, aber es gibt nicht genug Leerzeichen in ein gültiges Leer Programm.)

Und Zeile 5 offensichtlich enthält auch einige Code in einigen stark komprimierte Sprache. Vielleicht etwas in der APL-Familie (J, K, ...) oder Golfscript?

Andere Tipps

Es ist C und brainf**k. Beide Druck 404.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top