Yazar |
|
bymsk
random
Kayıt: 17.11.2007 |
|
#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 w'K:'+}e#';dq#'l q#'+d'K#!/
+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n
l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#
n'wk nw' iwk{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(a[31]):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);}
Life is too short to remove USB safely!
|
|
Yazar |
|
enginkdal
Kayıt: 09.01.2008 |
|
maşallah maşallah kurbana rehma Ğudabım :))))
B?ZLER PAZARLiK DEGiL MEZARLIK DOSTLARIYIZ.
|
|
Yazar |
|
ysfyzl
Kayıt: 04.12.2006 |
|
Sanatçı burda anlamsızlığı anlatmış olmasın msk :)
|
|
Yazar |
|
bymsk
random
Kayıt: 17.11.2007 |
|
ysfyzl yazdi | Sanatçı burda anlamsızlığı anlatmış olmasın msk :) |
Bence sanatçı,öğrendiğimizin C nin ne kadarı olduğunu anlatmaya çalışmış...
Life is too short to remove USB safely!
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
if else yerine ? : kullanmak beni bitiriyo zaten bu kadar kasmaya gerek yoktu. Akşam akşam yapılırmı bu ya. Çin işkencesi
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
burakkanmaz
Gaziantep
Kayıt: 02.10.2006 |
|
http://research.microsoft.com/en-us/um/people/tball/papers/xmasgift/
1998'den kalma bir kod olduğunuda ekleyelim Bunları gördükçe "Ulan 98'de ben oyuncak oynuyordum, adamlar nelerle uğraşıyorlarmış" diyorum
Benim gibi hemen merak edenler için orjinal kod :
/* the program after replacing conditional and list expressions with if-then-elses
and statement blocks. */
#include <stdio.h>
main(t,_,a)
char *a;
{
if ((!0) < t) {
if (t < 3)
main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a));
if (t < _ )
main(t+1,_,a);
if (main(-94,-27+t,a)) {
if (t==2 ) {
if ( _ < 13 ) {
return main(2,_+1,"%s %d %d
");
} else {
return 9;
}
} else
return 16;
} else
return 0;
} else if (t < 0) {
if (t < -72) {
return main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;#
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw'
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')#
}'+}##(!!/");
} else if (t < -50 ) {
if (_ == *a) {
return putchar(31[a]);
} else {
return main(-65,_,a+1);
}
} else {
return main((*a=='/')+t,_,a+1);
}
} else if (0 < t) {
return main (2,2,"%s" );
} else {
if (*a=='/')
return 1;
else return
main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:
uwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}
}
|
|
Yazar |
|
sinan61
TRABZON
Kayıt: 05.12.2006 |
|
vay canına!
Nobody live like me!!!
|
|
Yazar |
|
2fast2furious
istanbul
Kayıt: 19.12.2006 |
|
peki bu return main kismi ne yapiyor bu kodun??
http://www.yashlar.biz
|
|
Yazar |
|
burakkanmaz
Gaziantep
Kayıt: 02.10.2006 |
|
2fast2furious yazdi | peki bu return main kismi ne yapiyor bu kodun?? |
Benim anladığım kadarıyla bu kendi içine rekürsif bir main tanımlaması.
Mesela ekrana yazdığı harfleri ascii kodu olarak alıp her harf de tekrar maini çağırıyor, çağırırkende harf harf ekrana basıyor.
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
herşey tamamda return main(2,_+1,"%s %d %d ...)
Bu _ ne orda ya
Bu arada bu benim 1000. mesaj olmuşhayırlı olsun
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
burakkanmaz
Gaziantep
Kayıt: 02.10.2006 |
|
extreme yazdi | herşey tamamda return main(2,_+1,"%s %d %d ...)
Bu _ ne orda ya |
Değişken :)
_ şeklinde değişken tanımlanabilir
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
burakkanmaz yazdi | extreme yazdi | herşey tamamda return main(2,_+1,"%s %d %d ...)
Bu _ ne orda ya |
Değişken :)
_ şeklinde değişken tanımlanabilir |
main(t,_,a) burda bunlar nedir adresmidir? int midir? Anlamadı ben
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
_ karakteri değişken tanımlamaları içinde kullanılabilir ama + vb. karakterler kullanılmaz...
Bana kalırsa _ orada değişken değil _ 'un Ascii karakter karşılığı olan sayı kullanılmış...
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
birinci ve ikinci parametre int
üçüncü parametre adres
|
|
Yazar |
|
burakkanmaz
Gaziantep
Kayıt: 02.10.2006 |
|
extreme yazdi | burakkanmaz yazdi | extreme yazdi | herşey tamamda return main(2,_+1,"%s %d %d ...)
Bu _ ne orda ya |
Değişken :)
_ şeklinde değişken tanımlanabilir |
main(t,_,a) burda bunlar nedir adresmidir? int midir? Anlamadı ben |
_ değişkendir a adrestir.
tuuba yazdi | _ karakteri değişken tanımlamaları içinde kullanılabilir ama + vb. karakterler kullanılmaz...
Bana kalırsa _ orada değişken değil _ 'un Ascii karakter karşılığı olan sayı kullanılmış... |
_ burada değişken. Hatta değişken olarak ascii değeri (int) tutuyor :) Yani aslında aynı şeyi söylüyoruz.
Burada + kullanılmamış zaten
_ + 1 kullanılmış. Yani _ değişkeninin sayısal değerini 1 arttır.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |