Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Art of Less – JSConf.asia

The Art of Less – JSConf.asia

Rendering the Matrix "Raining Code" intro sequence in 1024 bytes of HTML and JavaScript. The source code is written in Asian characters only.

Watch the project here: http://aem1k.com/雨

If you know my older project, start at slide #86 to dive into the Matrix.

Martin Kleppe

November 20, 2014
Tweet

More Decks by Martin Kleppe

Other Decks in Programming

Transcript

  1. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdyssoooyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNy/..` ``` ``..--/+/+yydNMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMNy- ` `....+mMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMNs.` ``

    `...`/hNMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMN+` `-dMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMN: ` ``-dMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMN- ` ``.:/dMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMdo` `.-/-hMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMNo` .:/:/.:hMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMN/ `.../sms.:oNMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMo` ``..-//:yNMMm::shMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMy. ``..---.``.::///++oyNMMMMM+:soMMMMMMMMMMMMMM MMMMMMMMMMMMMMMN- ``..---::::/+ooosydmNMMMMMMN+//+NMMMMMMMMMMMMM MMMMMMMMMMMMMMMMy- `....---:://+oyhdmNNNNMMMMMMmy/-+NMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMmo `....----::/++ohmmNNNNMMMMMMMMN/./mMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMN/ `.....``````..-::/osyhddhhddddmNd..+NMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMy` `.--...```````` ``-:/+++/:.``./hs`oNMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMNo+:.` .---..``` `.`````.:+o:.` `:+mNNMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMm:` ```----...``````:-``.``-+mN+..``:NNMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMmh-..`..`-::--........---....-oNMNdyyhmMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMho:. `-..``-:----..--::::::-...-+NMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMNo. ` `.-------:://///:-....-/hMMMMMMMMMh`oMMMMMMMMMMMMMMMM MMMMMMMMMMMMN- .-:------:::::--.`..--/sMMMh+yNMMh sMMMMMMMMMMMMMMM MMMMMMMMMMMMo `.-----..........`````.-+dNm+-/dN- +MMMMMMMMMMMMMMM MMMMMMMMMMMM. `.--...````````````````.oNMMo:.o/ +MMMMMMMMMMMMMMM MMMMMMMMMMMM/ `....````` ````.-:/+hmmy-:/y oMMMMMMMMMMMMMMM MMMMMMMMMMMMs ``..````````` ```.-+shyydh. dMMMMMMMMMMMMMMM MMMMMMMMMMMMy ``````````..``````--:/yMMNmh. /mMMMMMMMMMMMMMM MMMMMMMMMMMMs `````` ``````````.-oNNh+. .+oyhhmMMMMMMMM MMMMMMMMMMMM. ` ````````....-:ohmNd/` `-:+sh MMMMMMMMMMMs `...--/ydy: MMMMMMMMmdy- `.-. MMMNy+-. ms: ``` Martin Kleppe MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  2. __ _/\ \ /' \ \ \ __ __ ___

    ___ /\_, \ \ \/'\ /'__`\ /'__`\/' __` __`\/_/\ \ \ , < ___ /\ \L\.\.\ __//\ \/\ \/\ \ \ \ \ \ \\`\____ /\___\ \ \__/.\_\\____\ \_\ \_\ \_\ \ \_\ \_\ \____\ \/___/ \/__/\/_//____/\/_/\/_/\/_/ \/_/\/_/\/____/ @aemkei
  3. .<script> eval(z='p="<"+"pre>"/* ,.oq#+ ,._, */;for(y in n="zw24l6k\ 4e3t4jnt4qj24xh2 x/* =<,m#F^

    A W###q. */42kty24wrt413n243n\ 9h243pdxt41csb yz/* #K q##H######Am */43iyb6k43pk7243nm\ r24".split(4)){/* dP cpq#q##########b, */for(a in t=pars\ eInt(n[y],36)+/* p##@###YG=[#######y */(e=x=r=[]))for\ (r=!r,i=0;t[a/* d#qg `*PWo##q#######D */]>i;i+=.05)wi\ th(Math)x-= /* aem1k.com Q###KWR#### W[ */.05,0>cos(o=\ new Date/1e3/* .Q#########Md#.###OP A@ , */+x/PI)&&(e[~\ ~(32*sin(o)*/* , (W#####Xx######.P^ T % */sin(.5+y/7))\ +60] =-~ r);/* #y `^TqW####P###BP */for(x=0;122>\ x;)p+=" *#"/* b. OQ####x#K */[e[x++]+e[x++\ ]]||(S=("eval"/* l `X#####D , */+"(z=\'"+z.spl\ it(B = "\\\\")./* G####B" # */join(B+B).split\ (Q="\'").join(B+Q/* VQBP` */)+Q+")//m1k")[x/2\ +61*y-1]).fontcolor/* TP */(/\\w/.test(S)&&"#\ 03B");document.body.innerHTML=p+=B+"\\n"}setTimeout(z)')// </script>
  4. <pre id=P>! <script> E! = 1! , z=1.07 ;! function

    s( a)! { for(a&&(E=!E),H="",z *=! .9,T*=.8,Y=0;2>Y;Y+=.1) {! for (X=0;2>X;X+=.04){for(x=y=i! =0;99>i &&99>=x*x+y*y;i++)t=2*x*y,x! = x*x-y*y+z*X -z-Z/(1-T),y=t+z*Y-z-U;(/*! MANDELCODE=A-QUINE-BY-AEMKEI=CLICK-TO-ZOOM*/! H )+=" .+#"[ i%5]}H+=n}!E&&setTimeout(s! ,99),P[ I]=H}Z=1.74909351853611232,! U = 3.40212772e-7,onclick=s;n! ="\n";P.textContent="<" +! "pre id=P>\n"+P[I= "i"+! "nnerHTML" ]! T /*aem1k*/! = -! 2! </script>
  5. [][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[!+ +!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]] [([][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[ []+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+![+ []]]]]+[])[+[[!+[]+!+[]+!+[]]]]+([][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[] []+!+[]+![]]]]+(![]+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+! +!+[]]]]+(!![]+[])[+[[+!+[]]]]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]]]+([][[]] [])[+[[+!+[]]]]+(![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[ []]]]+([][[]]+[])[+[[+[]]]]+([][(![]+[])[[[[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+ []+!+[]]]]+(![]+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+

    []]]]+(!![]+[])[+[[+!+[]]]]]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+([][( +[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[!+[]+!+[] +(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]]]]]+[])[ [[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]]]]]((![]+[])[+[[+!+[]]]]+ []+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]]]]+(!! [])[+[[+[]]]]+([][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]] []+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![] [])[+[[+!+[]]]]]+[])[+[[+!+[]]]+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+[+!+[]]+([][(![]+ [+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[!+[]+!+[]]]]+ []+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]]]]]+[])[+[[+
  6. <!DOCTYPE html> <html> <head> <title>Title</title> <script type="text/javascript"> function init() {

    ... } </script> </head> <body onload="init()"> ... </body> </html>
  7. <!DOCTYPE html> <html> <head> <title>Title</title> <script type="text/javascript"> function init() {

    ... } </script> </head> <body onload="init()"> ... </body> </html>
  8. ! <html> <head> <title>Title</title> <script type="text/javascript"> function init() { ...

    } </script> </head> <body onload="init()"> ... </body> </html>
  9. ! <html> <head> <title>Title</title> <script type="text/javascript"> function init() { ...

    } </script> </head> <body onload="init()"> ... </body> </html>
  10. ! ! ! ! ! <body onload="init()"> ... </body> <title>Title</title>

    <script type="text/javascript"> function init() { ... } </script>
  11. ! ! ! ! ! ! ! </body> <script> ...

    </script> <body> ...
  12. M = Math; r = M.random; x = M.random(); y

    = M.random(); z = M.max(x, y); !
  13. M = Math; r = M.random; x = r(); y

    = r(); z = M.max(x, y); !
  14. M = Math; r = "random"; x = M[r](); y

    = M[r](); z = M.max(x, y); !
  15. M = Math; r = "random"; x = M[r="random"](); y

    = M[r](); z = M.max(x, y); !
  16. Зв езда <bOdY oNLOAd= "Я=[];Л= {};Ж=!Я;З= !Ж;Ч=!+Я;Д= Ч+Ч;П=З+Я;Б=Д+Ч;Ю=Ж+Я;Ф=[Ж]+Я[Я];И=П[+Ч] Ы=Я[Ю[+Я]+Ф[+Ч+[+Я]]+Ю[Д]+П[+Я]+П[ Б]+И];C=Я[Я]+Я;P=Я+Л;Ь=Д+Б;Ш

    =+Ч;X=+Я;Й='XSS';К='Й' H=П[X];T=Д+[X];Ы[P [Ь]+P[Ш]+C[Ш]+Ю[Б]+H +И+C[X]+P[Ь]+H+P[Ш]+И ](Ю[Ш]+Ю[ Д]+П[Б]+И +H+(Ж+Ы )[T]+К+ (З+Ы) [T])( )"> смЕ р Ти
  17. Зв езда <body onload= "Я=[];Л= {};Ж=!Я;З= !Ж;Ч=!+Я;Д= Ч+Ч;П=З+Я;Б=Д+Ч;Ю=Ж+Я;Ф=[Ж]+Я[Я];И=П[+Ч] Ы=Я[Ю[+Я]+Ф[+Ч+[+Я]]+Ю[Д]+П[+Я]+П[ Б]+И];C=Я[Я]+Я;P=Я+Л;Ь=Д+Б;Ш

    =+Ч;X=+Я;Й='XSS';К='Й' H=П[X];T=Д+[X];Ы[P [Ь]+P[Ш]+C[Ш]+Ю[Б]+H +И+C[X]+P[Ь]+H+P[Ш]+И ](Ю[Ш]+Ю[ Д]+П[Б]+И +H+(Ж+Ы )[T]+К+ (З+Ы) [T])( )"> смЕ р Ти
  18. ウ="" ,ア= !ウ+ ウ,ネ =!ア +ウ, ホ=ウ +{}, ヌ=ア [ウ++

    ],セ= ア[ミ =ウ] ,ハ= ++ミ +ウ, ヘ=ホ [ミ+ハ ],ア[ ヘ+= ホ[ウ ]+(ホ .ホ+ホ )[ウ] +ネ[ハ ]+ヌ+ セ+ア [ミ]+ ヘ+ヌ +ホ[ ウ]+セ ][ヘ] (ネ[ ウ]+ ネ[ミ ]+ア [ハ]+ セ+ヌ+ "(ウ)" )()
  19. ウ="" ,ア= !ウ+ ウ,ネ =!ア +ウ, ホ=ウ +{}, ヌ=ア [ウ++

    ],セ= ア[ミ =ウ] ,ハ= ++ミ +ウ, ヘ=ホ [ミ+ハ ],ア[ ヘ+= ホ[ウ ]+(ホ .ホ+ホ )[ウ] +ネ[ハ ]+ヌ+ セ+ア [ミ]+ ヘ+ヌ +ホ[ ウ]+セ ][ヘ] (ネ[ ウ]+ ネ[ミ ]+ア [ハ]+ セ+ヌ+ "(ウ)" )()
  20. ウ="" ,ア= !ウ+ ウ,ネ =!ア +ウ, ホ=ウ +{}, ヌ=ア [ウ++

    ],セ= ア[ミ =ウ] ,ハ= ++ミ +ウ, ヘ=ホ [ミ+ハ ],ア[ ヘ+= ホ[ウ ]+(ホ .ホ+ホ )[ウ] +ネ[ハ ]+ヌ+ セ+ア [ミ]+ ヘ+ヌ +ホ[ ウ]+セ ][ヘ] (ネ[ ウ]+ ネ[ミ ]+ア [ハ]+ セ+ヌ+ "(ウ)" )()
  21. a

  22. [][" m a p "]["\ c o n s t

    \ r u c t o \ r "](" a l e \ r t ( 1 ) ")()
  23. f a l s e f a l s e

    t r u e t r u e t r u e
  24. f a l s e f a l s e

    t r u e t r u e t r u e
  25. f a l s e o b j e c

    t t r u e f a l s e o b j e c t o b j e c t f a l s e t r u e
  26. o b j e c t o b j e

    c t u n d e f i n e d f a l s e t r u e t r u e t r u e o b j e c t t r u e o b j e c t t r u e
  27. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  28. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  29. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  30. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  31. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  32. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  33. <meta charset=utf-8><canvas id=⾬雨> <script>ぁ="",お=!ぁ+ぁ,ぃ=!お+ぁ,ぅ=ぁ+{},ざ=お[0],ご=お [1],く=ぅ[5],け=(お.ぃ+ぅ)[1],し=お[2],げ=ぅ[1],さ=ぃ[3],ぐ =お[3],が=お[う=く+げ+け+さ+ざ+ご+し+く+ざ+げ+ご][う],ぉ=" ",え="\\",ぇ="'",い='"',が(が((あ=ご+ぐ+ざ+し+ご+け+ぉ)+い+ が(あ+が(あ+い+ぐ+さ+く+(ぎ=ぃ[1])+(こ=え+160)+ぐ+"("+ぇ+" 挽屵㤶攸ⱹ㵰㵛栽挮睩摴栽㌶ 〬挮桥楧桴㴲Ⱪ㴰崻獥瑉湴敲癡氨≟却祬攽

    椿❲杢愨 〬 〬 〬 ⸰㈩✺⽊归散琨 〬 〬 栬栩㭟却祬攽⬫椥ῌ䡮ぃ〧㨧⍆䙆✻景爨砽䤻砻 灛硝㵹㹉慴栮牡湤潭⠩⩨籼礫椥㈩彔數琨挮楮湥版呍䱛砭䤪⡹㵰學嵼 〩ⴰⴱⴲⴳⴴⴵⴶⴷ嵼簧✬ŧ⩸"㈪礩㭟呥硴⠧䴴呒ƍ❛楝" 椫ΐ㌬ 㐩∮牥⺣灬慣攨 ⽟玉⽧疒"挮来瑃潮瑥硴⠧ʫ✩楬氢⤬䤽⺐⤠"+ぇ+(き=")."+ご+ぐ+こ + ( え + 1 5 4 ) + ぎ + く + ぐ + " ( / " ) + ( " % . " + ( か = " / " + え +147+",'")+"'")+(き+"(..)"+か+え+え+え+え+え+170+"$1')")+ い)())()+い)())()</script>
  34. ███████╗██╗ ██╗███╗ ██╗ ██╔════╝██║ ██║████╗ ██║ █████╗ ██║ ██║██╔██╗ ██║

    ██╔══╝ ██║ ██║██║╚██╗██║ ██║ ╚██████╔╝██║ ╚████║ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
  35. ██╗ ██╗███╗ ███╗██╗████████╗███████╗ ██║ ██║████╗ ████║██║╚══██╔══╝██╔════╝ ██║ ██║██╔████╔██║██║ ██║ ███████╗

    ██║ ██║██║╚██╔╝██║██║ ██║ ╚════██║ ███████╗██║██║ ╚═╝ ██║██║ ██║ ███████║ ╚══════╝╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝
  36. ███████╗ ██████╗ ██████╗██╗ ██╗███████╗ ██╔════╝██╔═══██╗██╔════╝██║ ██║██╔════╝ █████╗ ██║ ██║██║ ██║

    ██║███████╗ ██╔══╝ ██║ ██║██║ ██║ ██║╚════██║ ██║ ╚██████╔╝╚██████╗╚██████╔╝███████║ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
  37. ██╗ █████╗ ███╗ ██╗ ██████╗ ██╗ ██╗ █████╗ ██████╗ ███████╗

    ██║ ██╔══██╗████╗ ██║██╔════╝ ██║ ██║██╔══██╗██╔════╝ ██╔════╝ ██║ ███████║██╔██╗ ██║██║ ███╗██║ ██║███████║██║ ███╗█████╗ ██║ ██╔══██║██║╚██╗██║██║ ██║██║ ██║██╔══██║██║ ██║██╔══╝ ███████╗██║ ██║██║ ╚████║╚██████╔╝╚██████╔╝██║ ██║╚██████╔╝███████╗ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
  38. ██╗ ██╗ █████╗ ███╗ ██╗ ██║ ███║██╔══██╗████╗ ██║ ██║ ╚██║╚█████╔╝██╔██╗

    ██║ ██║ ██║██╔══██╗██║╚██╗██║ ███████╗██║╚█████╔╝██║ ╚████║ ╚══════╝╚═╝ ╚════╝ ╚═╝ ╚═══╝
  39. ::::::::::: ::: ::: ::: :::: ::: ::: ::: :+: :+:

    :+: :+: :+: :+:+: :+: :+: :+: +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +#+ +#++:++#++ +#++:++#++: +#+ +:+ +#+ +#++:+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ #+# #+# #+# #+# #+# #+# #+#+# #+# #+#
  40. __ _/\ \ /' \ \ \ __ __ ___

    ___ /\_, \ \ \/'\ /'__`\ /'__`\/' __` __`\/_/\ \ \ , < ___ /\ \L\.\.\ __//\ \/\ \/\ \ \ \ \ \ \\`\____ /\___\ \ \__/.\_\\____\ \_\ \_\ \_\ \ \_\ \_\ \____\ \/___/ \/__/\/_//____/\/_/\/_/\/_/ \/_/\/_/\/____/ @aemkei