C++ would be a bit more of a challenge - it is OO-based.
I find object-oriented programming languages less intuitive than procedural languages, but that is very much a matter of training and personal preference.
Does that mean you like it more or less? :PHah! I'm too old, or dense, or both, to get on with OO. Procedural languages harmonise better with the way I think - step by step, one thing at a time...
while being easy to read and understand.Can you read and understand this? ;)
#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\n" ):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,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
MZ1 ! ! Ð ËË€üu8<w4.ƒ>} u
.€> tè& r
P.¡} ÄÄXƒÄÏ
Àu3Ûë <u3À»Ï.ÿ.y PSQRVWŒÈŽØŽÀ¾€ ¿Š »š Yº° ÄÄX r.£} .Æ _^ZY[Xà VCDEX.DLL VDDRegisterInit VDDDispatch ‡Û‡Û‡Û‡Û‡Ûÿÿÿÿ@È MSCDEX00 ¸3Í!€ûtëP?€ÿ2tëH?´°Í/?ûuë9?&Ž, ´IÍ!´5°/Í!.‰y .Œ{ º ´%°/Í!ºÐ ±ÓêƒÂ´1° Í!¸ LÍ!
i kinda thought so.
But why would one use Obfuscated Code to show someone how complicated it is?
class brain {
brain
{
iq = 100;
inebriation = 1;
confidence = 10;
}
drink
{
this.inebriation++;
this.iq -= 10;
this.confidence++;
}
think
{
if (this.inebriation > 3 || this.iq < 50)
{
result = rand(0, 2000000);
}
// etc...
}
}