Fulkod
Fulkod är lösningen på alla problem.Fulkod skulle kunna vara en blandning av redundant kod och ad-hoc-kod och gärna i ostrukturerad och helt oläslig form. Fulkod är helt oanvändbart vid mer än ett tillfälle då koden oftast är i princip oförståelig även för den som skrivit den.
Ett oseriöst extremt (men imponerande) exempel är följande kod i C:
#include <stdio.h>main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?main(2,_+1,"%s %d %d "):9:16:t<0?t<-72?main(_,t,"@n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/# ;#q#n+,/+k#;*+,/r :d*3,}{w+K wK:+}e#;dq#lq#+dK#!/+k#;q#r}eKK#}wr}eKK{nl]/#;#q#n){)#}w){){nl]/+#n;d}rw i;#){nl]!/n{n#; r{#wr nc{nl]/#{l,+K {rw iK{;[{nl]/w#q#nwk nwiwk{KK{nl]!/w{%l##w# i; :{nl]/*{q#ld;r}{nlwb!/*de}c;;{nl-{}rw]/+,}##*}#nc,,#nw]/+kd+e}+;#rdq#w! nr/ ) }+}{rl#{n )#}+}##(!!/"):t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a==/)+t,_,a+1):0<t?main(2,2,"%s"):*a==/||main(0,main(-61,*a,"!ek;dc i@bK(q)-[w]*%n+r3#l,{}: uwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
Jag lyckas inte kompilera koden med gcc (3.2.2) utan får följande felmeddelande fulkod.c:1:48: missing terminating > character //maskenJag lyckas med cc 3.1 i alla fall... /Sippan
Hade samma problem som masken, men efter jag hade lagt in ett par radbrytningar i början så kompilerade den. //Knallpulver
Uhm, vad GÖR ovanstående kod då? //puckot
Det räcker med ett efter första > (efter stdio.h) så funkar det utmärkt"Man måste filtrera fulkoden från Internet" [LiTH] /RedHog
Se även fulhack.
Artikeln skriven 2009-01-18 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
ArbetssäljareErik Sundvall
Historicism
Pinyin
Himmelska fridens torg
Genitiv
Ordformatering
Mirakeltrasa
David Sandström