Un code obfusqué que je n'arrive pas à comprendre
Je suis tombé par hasard sur ce code qui donne les nombres premiers strictement inférieur à 100:
Code:
1 2 3
| _(__,___,____){___/__<=1?_(__,___+1,____):!(___%__)?_(__,___+1,0):___%__==___/
__&&!____?(printf("%d\t",___/__),_(__,___+1,0)):___%__>1&&___%__<___/__?_(__,1+ ___,____+!(___/__%(___%__))):___<__*__?_(__,___+1,____):0;}main(){_(0x64,0,0);} |
trouvé ici : http://fr.wiktionary.org/wiki/obfuscation
Mais je ne comprends rien. C'est quoi tout ces '__' et tout ces ?%> , etc...
Comment ça se fait que ça se compile?
Merci d'avance.