#include <stdio.h>
#define import
#define sys
import sys
#define s int main( int argc, char ** args ) { struct { int a; } c; char * str
s = "Hello, "
#define for ; printf(str); for (
#define i c.a
#define in = 1;
#undef sys
#define sys c
#define argv a < argc; ++c.a ) { char * zde = "
#undef s
#define s "; int zou = 1; zou
//#define i 1; printf(args[c.a]); zou = 0
for i in sys.argv[1:]: s += i + " "
#define print ; printf("%s", args[i]); } printf("\n");
#undef s
#define s }
print s
Malheureusement ça ne compile pas parfaitement, il faut appliquer le préprocesseur à la main puis compiler son output…
[^] # Re: À mettre dans les tests
Posté par Shuba . En réponse au journal Détection de la syntaxe d'un langage informatique via un analyseur statistique naïf de type Bayésien. Évalué à 1. Dernière modification le 05 juillet 2012 à 15:57.
Une version obfusquée :
Malheureusement ça ne compile pas parfaitement, il faut appliquer le préprocesseur à la main puis compiler son output…