{"id":155335,"date":"2012-10-19T01:32:03","date_gmt":"2012-10-18T21:32:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=155335"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=155335","title":{"rendered":"<span class=\"post_title\">\u0418\u0442\u043e\u0433\u0438 21-\u0433\u043e \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 IOCCC<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/dd1\/535\/abb\/dd1535abb78661c8f07f2ec96db80e2e.png\" align=\"right\"\/>\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b <a href=\"http:\/\/www.ioccc.org\/2012\/README.html\">\u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0438<\/a> 21-\u0433\u043e \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 C. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0443\u0434\u0438\u0432\u0438\u043b\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0442\u0438\u0441\u043d\u0443\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043e 4096 \u0431\u0430\u0439\u0442. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"http:\/\/www.ioccc.org\/years.html#2012\">\u0432\u0435\u0440\u0441\u0438\u044e \u0431\u0435\u0437 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u0432<\/a> \u0438 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u043e \u043a\u043e\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0447\u0442\u043e \u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442.<\/p>\n<p>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430?  <\/p>\n<pre><code>             main(l         ,a,n,d)char**a;{     for(d=atoi(a[1])\/10*80-    atoi(a[2])\/5-596;n=&quot;@NKA\\   CLCCGZAAQBEAADAFaISADJABBA^\\   SNLGAQABDAXIMBAACTBATAHDBAN\\   ZcEMMCCCCAAhEIJFAEAAABAfHJE\\   TBdFLDAANEfDNBPHdBcBBBEA_AL\\    H E L L O,    W O R L D! &quot;      [l++-3];)for(;n--&gt;64;)         putchar(!d+++33^              l&1);}<\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u0432\u0435\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043e\u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u043c\u0438\u0440\u0430<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/998\/532\/7b2\/9985327b2355068fe7c1379bbcf7317e.png\"\/><\/p>\n<p>  \u0418 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442, \u043d\u043e \u0435\u0449\u0451 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0442\u043e\u0447\u043a\u0443 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 (\u0441\u0438\u043c\u0432\u043e\u043b <code>&quot;<\/code> \u0438\u043b\u0438 <a href=\"https:\/\/gist.github.com\/3910435\">#<\/a>).<br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u044d\u0442\u043e \u00ab\u043b\u0443\u0447\u0448\u0430\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u00bb \u043d\u0430 IOCCC 1992 \u0433\u043e\u0434\u0430.<\/div>\n<\/div>\n<p>  <a name=\"habracut\"><\/a><br \/>  \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u044f\u043c\u0431\u0434\u0430-\u0438\u0441\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0414\u0436\u043e\u043d \u0422\u0440\u043e\u043c\u043f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 <a href=\"http:\/\/www.ioccc.org\/2012\/tromp\/tromp.c\">tromp.c<\/a> \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u03bb-\u0438\u0441\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f.  <\/p>\n<pre><code>       Int L[A],m,b,*D=A,         *c,*a=L,C,*U=L,u;s          (_){u--&&s(a=*a);}           char*B,I,O;S(){b=b            --?b:m|read(0,&I,1             )-1;return~I&gt;&gt;b&1;              }k(l,u){for(;l&lt;=u;               U-L&lt;A?*U++=46^l++[                &quot;-,&,,\/.--\/,:-,'\/&quot;                &quot;.-,-,,\/.-,*,\/\/..,&quot;               ]:exit(5));}p(Int*m){              return!*U?*m=S()?U++,!S             ()?m[1]=p(++U),2:3:1,p(U)            :S()?U+=2:p(U[1]++),U-m;}x(           c){k(7*!b,9);*U++=b&&S();c&&x          (b);}d(Int*l){--l[1]||d(l[d(*l),         *l=B,B=l,2]);}main(e){for(k(10,33        ),a[4]-=m=e-2&7,a[23]=p(U),b=0;;e-2       ?e?e-3?s(D=a),C=a  [3],++1[a=a[2]],d(      D):c?D=c,c=*D,*D=    a,a=D:exit(L[C+1])     :C--&lt;23?C=u+m&1?O      =O+O|C&1,9:write(m    ||(O=C+28),&O,1)+        1:(S(),x(0&lt;b++?k(0,   6),U[-5]=96:0)):(          D=B?B:calloc(4,X))  ?B=*D,*D=c,c=D,D[            2]=a,a[++D[1]]++,D [3]=++C+u:exit(6)              )e=L[C++],u=L[C];} <\/code><\/pre>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e, \u0414\u0436\u043e\u043d \u0422\u0440\u043e\u043c\u043f \u0434\u0430\u0436\u0435 \u043d\u0435 \u0432\u043e\u0448\u0451\u043b \u0432 \u0442\u0440\u043e\u0439\u043a\u0443 \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439.<br \/>  <b>\u041f\u0435\u0440\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u0418\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f<\/b><br \/>  <a href=\"http:\/\/www.ioccc.org\/2012\/zeitak\/zeitak.c\">zeitak.c<\/a><br \/>  \u041e\u0447\u0435\u043d\u044c \u0438\u0437\u043e\u0449\u0440\u0451\u043d\u043d\u043e \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e <a href=\"http:\/\/www.ioccc.org\/2012\/zeitak\/zeitak_deobfucate.c\">zeitak_deobfucate.c<\/a>, \u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442.<\/p>\n<p>  <b>\u0412\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u0421\u0430\u043c\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 C<\/b><br \/>  <a href=\"http:\/\/www.ioccc.org\/2012\/hamano\/hamano.c\">hamano.c<\/a><br \/>  \u0421\u043c\u0435\u0448\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0430 \u0448\u0438\u0444\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u044b \u043f\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0443 <a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Adventure_of_the_Dancing_Men\">\u043f\u043b\u044f\u0448\u0443\u0449\u0438\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u043a\u043e\u0432<\/a>, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044f \u0444\u0430\u0439\u043b\u044b PDF.<br \/>  \u041d\u0443, \u0438 \u043a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043a\u0430\u043a \u0431\u044b \u043d\u0430\u043c\u0435\u043a\u0430\u0435\u0442:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u0434<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>                          #define  \\                         D(s)&quot;&lt;&lt;&quot;#s&quot;&gt;&gt;&quot;                       #define  q(s)p(#s)                      #define S &quot; endobj &quot;                     #define Y &quot;endstream&quot;S                     #include     &lt;stdio.h&gt;                     #define  o(s) b[s]=_;\\                      p(&quot;%u    0  obj&quot;,s); #define E for         (c=d;c  &lt; 123;c++)   #define DANCE         &quot;trailer   &quot;D\\     (\/Root 3 0            R \/Size %d)            &quot;\\nstartxref %u %%%%EOF\\n*\/&quot;       #define              p(s, ...)             _+=printf(s,  ##__VA_ARGS__)        #define C         &quot;&lt;&lt;\/Type\/Page         \/Parent %d %d R \/Resources &lt;&lt;\\         \/ProcSet[       \/PDF\/Text]\/Font       &lt;&lt;\/U&quot;D(\/Subtype\/Type1\/BaseFont\\           \/Courier) &quot;  \/T&lt;&lt;\/Subtype\/Type3   \/FontBBox[0 0 10 10]\/FontMatrix[\\            %f 0 0 %f 0 0]\/FirstChar %d\/LastChar %d\/Encoding&lt;&lt;\/Differences[%d&quot;             typedef int N;typedef char*Nyan;typedef char A;N a,b[64],d=65,_,v               [32]={84,0,64,282,90,74,330,85,93,173,167,176,80,208,81,13,7,87                 ,160,346,32,128,170,218,16,26}; Nyan w[]={&quot;+*-(,&-&&quot;,&quot;+*,&-&&quot;                   ,&quot;+*.&\/&&quot;,&quot;+*\/*\/+&quot;,&quot;+*())'('&quot;  ,&quot;+**&)&&quot;,&quot;+*(&'&&quot;,&quot;+*'*'+&quot;,                     &quot;&quot;,&quot;+,.\/&quot;,&quot;+,-,.\/&quot;,&quot;+--,+*&quot;  ,&quot;&quot;,&quot;+,(\/&quot;,&quot;+,),(\/&quot;,&quot;+-),+*&quot;                      ,&quot;10 0 d0 &quot;,&quot;8 7 2 2 re &quot;   ,&quot;+*+.'`'@'mi +\/+\/(mi&quot;};Nyan                        nyan(Nyan _,N y,A n){                         N g=v[~-y%32];Nyan                          s=w[g&gt;&gt;n&3|n*2];                          for(a=0;*_=*s++;                          a++,_++,*_++=32)                          {*_+=*_-32?10:0;                          if(a%2&&*_\/16==3                          ){if(g&gt;&gt;8)*_=105-*_;                         _++;*_++=32;*_=~-a&&a-13                         ?108:109;}}return n?n-9?nyan                        (_,y,n-2):_:nyan(_+=~y&' '?sprintf                       (_,17[w]):0,y,9);}N main(N c){A e[256];                      p(&quot;\/*%%PDF-1.3%%*\/&quot;)-2;q(#include&lt;stdio.h&gt;\\n);                     q(#define o *_++&& *_-41\\n#define);p(&quot; endstream &quot;);q                    (main(){for(;*_++;      *_-40?:putchar(o?*_:o?10:41));\\n)                   ;q(#define  endobj          return 0;}\\n);q(typedef int ET;\/)                  ;q(*);o(1)*b=~(p(D                 (\/Length 2 0 R)&quot;stream\\n&quot;))                 ;for(p(&quot;BT 12 818&quot;                    &quot; Td\/%c 12 Tf 12 TL%%%c\/&quot;                &quot;static char*_=\\&quot;&quot;                       &quot; \\\\\\n&quot;,7[v],*v\/2);c=               getchar(),~c;c-10?                         p(&quot;\/%c 12 Tf(\\\\%o)&quot;              &quot;Tj&quot;,v[~-c%' '&lt;25[                         v]&&!~-(~-c\/'@')?0             :7],c):(p(&quot;()'&quot;)))                         ;p(&quot;%%\\&quot;;\\nET &quot;);*            b-=~_;p(Y&quot;\/*&quot;);E{a                         =nyan(e+sprintf(e,           16[w]),c,6)-e;o(c-                         59)p(D(\/Length %d)          &quot;stream\\n%s&quot;Y,a,e)                         ;}o(2)p(&quot; %u&quot;S,*b);         o(3)p(D(\/Pages 4 0                         R)S);o(4)p(D(\/Count        1\/MediaBox[0 0 595                         842]\/Kids[5 0 R])S)       ;o(5)p(C,4,0,6e-2,                         6e-2f,d,122,d);E p(      &quot;\/%c&quot;,~-c\/6+~14?c:                         d);q(]&gt;&gt;\/CharProcs&lt;&lt;)     ;E if(~-c\/6+~14)p(                           &quot;\/%c %d 0 R&quot;,c,c+~58);    for(q(&gt;&gt;\/Widths[),                             c=59;--c;p(&quot; 10&quot;));a=p   (&quot;]&gt;&gt;&gt;&gt;&gt;&gt;\/Contents 1                              0 R&gt;&gt;&quot;S);for(p(&quot;xref\\  0 %d &quot;,--d);c&lt;d;p(&quot;%010u\\  %05d n  &quot;,*(c+++b),NULL));   return!(p(DANCE,d,a));} <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <b>\u0422\u0440\u0435\u0442\u044c\u0435 \u043c\u0435\u0441\u0442\u043e. \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f<\/b><\/p>\n<p>  \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 PNG \u0438\u043b\u0438 \u0442\u0435\u043a\u0441\u0442 \u0432\u043d\u0443\u0442\u0440\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 PNG, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u0421\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0431\u0438\u0442\u044b \u043f\u0440\u044f\u0447\u0443\u0442\u0441\u044f \u0432 \u043d\u0438\u0436\u043d\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 RGB. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0448\u043e\u043a\u043e\u043b\u0430\u0434\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430\u043c\u0438: \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0434 \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 Brainfuck, \u043f\u0440\u0438\u0447\u0451\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0437 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/321\/48f\/243\/32148f2438be32f1fbdf853b16289197.png\"\/>    \t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/155335\/\"> http:\/\/habrahabr.ru\/post\/155335\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/dd1\/535\/abb\/dd1535abb78661c8f07f2ec96db80e2e.png\" align=\"right\"\/>\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b <a href=\"http:\/\/www.ioccc.org\/2012\/README.html\">\u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0438<\/a> 21-\u0433\u043e \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 C. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0443\u0434\u0438\u0432\u0438\u043b\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0442\u0438\u0441\u043d\u0443\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043e 4096 \u0431\u0430\u0439\u0442. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"http:\/\/www.ioccc.org\/years.html#2012\">\u0432\u0435\u0440\u0441\u0438\u044e \u0431\u0435\u0437 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u0432<\/a> \u0438 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u043e \u043a\u043e\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0447\u0442\u043e \u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442.<\/p>\n<p>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430?  <\/p>\n<pre><code>             main(l         ,a,n,d)char**a;{     for(d=atoi(a[1])\/10*80-    atoi(a[2])\/5-596;n=&quot;@NKA\\   CLCCGZAAQBEAADAFaISADJABBA^\\   SNLGAQABDAXIMBAACTBATAHDBAN\\   ZcEMMCCCCAAhEIJFAEAAABAfHJE\\   TBdFLDAANEfDNBPHdBcBBBEA_AL\\    H E L L O,    W O R L D! &quot;      [l++-3];)for(;n--&gt;64;)         putchar(!d+++33^              l&#038;1);}<\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u0432\u0435\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043e\u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u043c\u0438\u0440\u0430<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/998\/532\/7b2\/9985327b2355068fe7c1379bbcf7317e.png\"\/><\/p>\n<p>  \u0418 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442, \u043d\u043e \u0435\u0449\u0451 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0442\u043e\u0447\u043a\u0443 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 (\u0441\u0438\u043c\u0432\u043e\u043b <code>&quot;<\/code> \u0438\u043b\u0438 <a href=\"https:\/\/gist.github.com\/3910435\">#<\/a>).<br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u044d\u0442\u043e \u00ab\u043b\u0443\u0447\u0448\u0430\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u00bb \u043d\u0430 IOCCC 1992 \u0433\u043e\u0434\u0430.<\/div>\n<\/div>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-155335","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/155335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=155335"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/155335\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=155335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=155335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=155335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}