小时候看的,爸爸是科学家,研究的可以让大头儿子小头爸爸全集血液变成盔甲的漫画

当然是这个啦!&br&&a href=&///?target=http%3A///blog/archives/6039& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用三段 140 字符以内的代码生成一张
的图片&i class=&icon-external&&&/i&&/a&&br&原文 by Matrix67&br&&blockquote&Kyle McCormick 在 StackExchange 上发起了一个叫做 &a href=&///?target=http%3A///questions/35569/tweetable-mathematical-art& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tweetable Mathematical Art&i class=&icon-external&&&/i&&/a& 的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C++ 语言编写 RD 、 GR 、 BL 三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数(0 ≤ i, j ≤ 1023),然后需要返回一个 0 到 255 之间的整数,表示位于 (i, j) 的像素点的颜色值。举个例子,如果 RD(0, 0) 和 GR(0, 0) 返回的都是 0 ,但 BL(0, 0) 返回的是 255 ,那么图像的最左上角那个像素就是蓝色。参赛者编写的代码会被插进下面这段程序当中(我做了一些细微的改动),最终会生成一个大小为
的图片。&/blockquote&&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&c1&&// NOTE: compile with g++ filename.cpp -std=c++11&/span&
&span class=&cp&&#include &iostream&&/span&
&span class=&cp&&#include &cmath&&/span&
&span class=&cp&&#include &cstdlib&&/span&
&span class=&cp&&#define DIM 1024&/span&
&span class=&cp&&#define DM1 (DIM-1)&/span&
&span class=&cp&&#define _sq(x) ((x)*(x)) &/span&&span class=&c1&&// square&/span&
&span class=&cp&&#define _cb(x) abs((x)*(x)*(x)) &/span&&span class=&c1&&// absolute value of cube&/span&
&span class=&cp&&#define _cr(x) (unsigned char)(pow((x),1.0/3.0)) &/span&&span class=&c1&&// cube root&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span&&span class=&p&&);&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span&&span class=&p&&);&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&c1&&// YOUR CODE HERE&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&c1&&// YOUR CODE HERE&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&c1&&// YOUR CODE HERE&/span&
&span class=&p&&}&/span&
&span class=&kt&&void&/span& &span class=&nf&&pixel_write&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span&&span class=&p&&);&/span&
&span class=&kt&&FILE&/span& &span class=&o&&*&/span&&span class=&n&&fp&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&(){&/span&
&span class=&n&&fp&/span& &span class=&o&&=&/span& &span class=&n&&fopen&/span&&span class=&p&&(&/span&&span class=&s&&&MathPic.ppm&&/span&&span class=&p&&,&/span&&span class=&s&&&wb&&/span&&span class=&p&&);&/span&
&span class=&n&&fprintf&/span&&span class=&p&&(&/span&&span class=&n&&fp&/span&&span class=&p&&,&/span& &span class=&s&&&P6&/span&&span class=&se&&\n&/span&&span class=&s&&%d %d&/span&&span class=&se&&\n&/span&&span class=&s&&255&/span&&span class=&se&&\n&/span&&span class=&s&&&&/span&&span class=&p&&,&/span& &span class=&n&&DIM&/span&&span class=&p&&,&/span& &span class=&n&&DIM&/span&&span class=&p&&);&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&j&/span&&span class=&o&&&&/span&&span class=&n&&DIM&/span&&span class=&p&&;&/span&&span class=&n&&j&/span&&span class=&o&&++&/span&&span class=&p&&)&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&&&/span&&span class=&n&&DIM&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&++&/span&&span class=&p&&)&/span&
&span class=&n&&pixel_write&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&);&/span&
&span class=&n&&fclose&/span&&span class=&p&&(&/span&&span class=&n&&fp&/span&&span class=&p&&);&/span&
&span class=&k&&return&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&void&/span& &span class=&nf&&pixel_write&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span& &span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&n&&color&/span&&span class=&p&&[&/span&&span class=&mi&&3&/span&&span class=&p&&];&/span&
&span class=&n&&color&/span&&span class=&p&&[&/span&&span class=&mi&&0&/span&&span class=&p&&]&/span& &span class=&o&&=&/span& &span class=&n&&RD&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&p&&;&/span&
&span class=&n&&color&/span&&span class=&p&&[&/span&&span class=&mi&&1&/span&&span class=&p&&]&/span& &span class=&o&&=&/span& &span class=&n&&GR&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&p&&;&/span&
&span class=&n&&color&/span&&span class=&p&&[&/span&&span class=&mi&&2&/span&&span class=&p&&]&/span& &span class=&o&&=&/span& &span class=&n&&BL&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&p&&;&/span&
&span class=&n&&fwrite&/span&&span class=&p&&(&/span&&span class=&n&&color&/span&&span class=&p&&,&/span& &span class=&mi&&1&/span&&span class=&p&&,&/span& &span class=&mi&&3&/span&&span class=&p&&,&/span& &span class=&n&&fp&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&&p&我选了一些自己比较喜欢的作品,放在下面和大家分享。&/p&&p&首先是一个来自 Martin Büttner 的作品:&/p&&/blockquote&&img src=&/11d61f93fadb828eea8e7_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/11d61f93fadb828eea8e7_r.jpg&&&blockquote&它的代码如下:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&char&/span&&span class=&p&&)(&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&cos&/span&&span class=&p&&(&/span&&span class=&n&&atan2&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&,&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&*&/span&&span class=&mi&&255&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&char&/span&&span class=&p&&)(&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&cos&/span&&span class=&p&&(&/span&&span class=&n&&atan2&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&,&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&o&&-&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&acos&/span&&span class=&p&&(&/span&&span class=&o&&-&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&3&/span&&span class=&p&&))&/span&&span class=&o&&*&/span&&span class=&mi&&255&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&char&/span&&span class=&p&&)(&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&cos&/span&&span class=&p&&(&/span&&span class=&n&&atan2&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&,&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mi&&512&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&o&&+&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&acos&/span&&span class=&p&&(&/span&&span class=&o&&-&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&3&/span&&span class=&p&&))&/span&&span class=&o&&*&/span&&span class=&mi&&255&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&同样是来自 Martin Büttner 的作品:&/blockquote&&img src=&/b8d8969128cda8b94f57ef_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/b8d8969128cda8b94f57ef_r.jpg&&&blockquote&这是目前暂时排名第一的作品。它的代码如下:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&cp&&#define r(n)(rand()%n)&/span&
&span class=&k&&static&/span& &span class=&kt&&char&/span& &span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&mi&&1024&/span&&span class=&p&&][&/span&&span class=&mi&&1024&/span&&span class=&p&&];&/span&&span class=&k&&return&/span&&span class=&o&&!&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&?&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&=!&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&999&/span&&span class=&p&&)&/span&&span class=&o&&?&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&256&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&RD&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&,(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&];&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&char&/span& &span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&mi&&1024&/span&&span class=&p&&][&/span&&span class=&mi&&1024&/span&&span class=&p&&];&/span&&span class=&k&&return&/span&&span class=&o&&!&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&?&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&=!&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&999&/span&&span class=&p&&)&/span&&span class=&o&&?&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&256&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&GR&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&,(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&];&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&char&/span& &span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&mi&&1024&/span&&span class=&p&&][&/span&&span class=&mi&&1024&/span&&span class=&p&&];&/span&&span class=&k&&return&/span&&span class=&o&&!&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&?&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&=!&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&999&/span&&span class=&p&&)&/span&&span class=&o&&?&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&256&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&BL&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&,(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&r&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&1024&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&];&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&下面这张图片仍然出自 Martin Büttner 之手:&/blockquote&&img src=&/b288dd26_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/b288dd26_r.jpg&&&blockquote&难以想象, Mandelbrot 分形图形居然可以只用这么一点代码画出:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&++&&/span&&span class=&mi&&256&/span&&span class=&p&&;){&/span&&span class=&kt&&float&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&-&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mf&&768.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mf&&512.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&p&&;&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&p&&)&/span&&span class=&k&&break&/span&&span class=&p&&;}&/span&&span class=&k&&return&/span& &span class=&n&&log&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&47&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&++&&/span&&span class=&mi&&256&/span&&span class=&p&&;){&/span&&span class=&kt&&float&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&-&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mf&&768.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mf&&512.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&p&&;&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&p&&)&/span&&span class=&k&&break&/span&&span class=&p&&;}&/span&&span class=&k&&return&/span& &span class=&n&&log&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&47&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&++&&/span&&span class=&mi&&256&/span&&span class=&p&&;){&/span&&span class=&kt&&float&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&-&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&-&/span&&span class=&mf&&768.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mf&&512.0&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&p&&;&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&o&&*&/span&&span class=&n&&y&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&p&&)&/span&&span class=&k&&break&/span&&span class=&p&&;}&/span&&span class=&k&&return&/span& &span class=&mi&&128&/span&&span class=&o&&-&/span&&span class=&n&&log&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&23&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&Manuel Kasten 也制作了一个 Mandelbrot 集的图片,与刚才不同的是,该图描绘的是 Mandelbrot 集在某处局部放大后的结果:&/blockquote&&img src=&/5b878f5a13ead11f7aeaa_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/5b878f5a13ead11f7aeaa_r.jpg&&&blockquote&它的代码如下:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&double&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&d&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&k&&while&/span&&span class=&p&&((&/span&&span class=&n&&c&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&p&&)&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&o&&&&&/span&&span class=&n&&n&/span&&span class=&o&&++&&/span&&span class=&mi&&880&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&o&&+&/span&&span class=&n&&j&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&-&/span&&span class=&mf&&.645411&/span&&span class=&p&&;&/span&&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&o&&-&/span&&span class=&n&&d&/span&&span class=&o&&+&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&+&/span&&span class=&mf&&.356888&/span&&span class=&p&&;}&/span&
&span class=&k&&return&/span& &span class=&mi&&255&/span&&span class=&o&&*&/span&&span class=&n&&pow&/span&&span class=&p&&((&/span&&span class=&n&&n&/span&&span class=&o&&-&/span&&span class=&mi&&80&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&800&/span&&span class=&p&&,&/span&&span class=&mf&&3.&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&double&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&d&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&k&&while&/span&&span class=&p&&((&/span&&span class=&n&&c&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&p&&)&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&o&&&&&/span&&span class=&n&&n&/span&&span class=&o&&++&&/span&&span class=&mi&&880&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&o&&+&/span&&span class=&n&&j&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&-&/span&&span class=&mf&&.645411&/span&&span class=&p&&;&/span&&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&o&&-&/span&&span class=&n&&d&/span&&span class=&o&&+&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&+&/span&&span class=&mf&&.356888&/span&&span class=&p&&;}&/span&
&span class=&k&&return&/span& &span class=&mi&&255&/span&&span class=&o&&*&/span&&span class=&n&&pow&/span&&span class=&p&&((&/span&&span class=&n&&n&/span&&span class=&o&&-&/span&&span class=&mi&&80&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&800&/span&&span class=&p&&,&/span&&span class=&mf&&.7&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&double&/span& &span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&d&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&k&&while&/span&&span class=&p&&((&/span&&span class=&n&&c&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&p&&)&/span&&span class=&o&&+&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&o&&&&&/span&&span class=&n&&n&/span&&span class=&o&&++&&/span&&span class=&mi&&880&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&2&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&b&/span&&span class=&o&&+&/span&&span class=&n&&j&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&-&/span&&span class=&mf&&.645411&/span&&span class=&p&&;&/span&&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&o&&-&/span&&span class=&n&&d&/span&&span class=&o&&+&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&mf&&8e-9&/span&&span class=&o&&+&/span&&span class=&mf&&.356888&/span&&span class=&p&&;}&/span&
&span class=&k&&return&/span& &span class=&mi&&255&/span&&span class=&o&&*&/span&&span class=&n&&pow&/span&&span class=&p&&((&/span&&span class=&n&&n&/span&&span class=&o&&-&/span&&span class=&mi&&80&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mi&&800&/span&&span class=&p&&,&/span&&span class=&mf&&.5&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&这是 Manuel Kasten 的另一作品:&/blockquote&&img src=&/8316e5fcd0aa_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/8316e5fcd0aa_r.jpg&&&blockquote&生成这张图片的代码很有意思:函数依靠 static 变量来控制绘画的进程,完全没有用到 i 和 j 这两个参数!&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&double&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&+=&/span&&span class=&n&&rand&/span&&span class=&p&&()&/span&&span class=&o&&/&/span&&span class=&mf&&1.&/span&&span class=&o&&/&/span&&span class=&n&&RAND_MAX&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&l&/span&&span class=&o&&=&/span&&span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&l&/span&&span class=&o&&%=&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&k&&return&/span& &span class=&n&&l&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&o&&?&/span&&span class=&mi&&511&/span&&span class=&o&&-&/span&&span class=&nl&&l&/span&&span class=&p&&:&/span&&span class=&n&&l&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&double&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&+=&/span&&span class=&n&&rand&/span&&span class=&p&&()&/span&&span class=&o&&/&/span&&span class=&mf&&1.&/span&&span class=&o&&/&/span&&span class=&n&&RAND_MAX&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&l&/span&&span class=&o&&=&/span&&span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&l&/span&&span class=&o&&%=&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&k&&return&/span& &span class=&n&&l&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&o&&?&/span&&span class=&mi&&511&/span&&span class=&o&&-&/span&&span class=&nl&&l&/span&&span class=&p&&:&/span&&span class=&n&&l&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&k&&static&/span& &span class=&kt&&double&/span& &span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&+=&/span&&span class=&n&&rand&/span&&span class=&p&&()&/span&&span class=&o&&/&/span&&span class=&mf&&1.&/span&&span class=&o&&/&/span&&span class=&n&&RAND_MAX&/span&&span class=&p&&;&/span&&span class=&kt&&int&/span& &span class=&n&&l&/span&&span class=&o&&=&/span&&span class=&n&&k&/span&&span class=&p&&;&/span&&span class=&n&&l&/span&&span class=&o&&%=&/span&&span class=&mi&&512&/span&&span class=&p&&;&/span&&span class=&k&&return&/span& &span class=&n&&l&/span&&span class=&o&&&&/span&&span class=&mi&&255&/span&&span class=&o&&?&/span&&span class=&mi&&511&/span&&span class=&o&&-&/span&&span class=&nl&&l&/span&&span class=&p&&:&/span&&span class=&n&&l&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&这是来自 githubphagocyte 的作品:&/blockquote&&img src=&/5f0f8d811e64fd9ba38e6f893d3eb3b5_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/5f0f8d811e64fd9ba38e6f893d3eb3b5_r.jpg&&&blockquote&它的代码如下:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&s&/span&&span class=&o&&=&/span&&span class=&mf&&3.&/span&&span class=&o&&/&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&mi&&99&/span&&span class=&p&&);&/span&
&span class=&kt&&float&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&sin&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&700&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&5&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mf&&100.&/span&&span class=&o&&/&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&35&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&)&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&o&&+&/span&&span class=&kt&&int&/span&&span class=&p&&((&/span&&span class=&n&&DIM&/span&&span class=&o&&*&/span&&span class=&mi&&2&/span&&span class=&o&&-&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&)&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&127&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&s&/span&&span class=&o&&=&/span&&span class=&mf&&3.&/span&&span class=&o&&/&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&mi&&99&/span&&span class=&p&&);&/span&
&span class=&kt&&float&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&sin&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&700&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&5&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mf&&100.&/span&&span class=&o&&/&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&35&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&(&/span&&span class=&mi&&5&/span&&span class=&o&&*&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&o&&+&/span&&span class=&kt&&int&/span&&span class=&p&&(&/span&&span class=&mi&&5&/span&&span class=&o&&*&/span&&span class=&p&&((&/span&&span class=&n&&DIM&/span&&span class=&o&&*&/span&&span class=&mi&&2&/span&&span class=&o&&-&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&127&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&kt&&float&/span& &span class=&n&&s&/span&&span class=&o&&=&/span&&span class=&mf&&3.&/span&&span class=&o&&/&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&mi&&99&/span&&span class=&p&&);&/span&
&span class=&kt&&float&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&+&/span&&span class=&n&&sin&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&*&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&_sq&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&o&&-&/span&&span class=&mi&&700&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&5&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&mf&&100.&/span&&span class=&o&&/&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&35&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span& &span class=&p&&(&/span&&span class=&kt&&int&/span&&span class=&p&&(&/span&&span class=&mi&&29&/span&&span class=&o&&*&/span&&span class=&p&&((&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&DIM&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&o&&+&/span&&span class=&kt&&int&/span&&span class=&p&&(&/span&&span class=&mi&&29&/span&&span class=&o&&*&/span&&span class=&p&&((&/span&&span class=&n&&DIM&/span&&span class=&o&&*&/span&&span class=&mi&&2&/span&&span class=&o&&-&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&n&&s&/span&&span class=&o&&+&/span&&span class=&n&&y&/span&&span class=&p&&))&/span&&span class=&o&&%&/span&&span class=&mi&&2&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&mi&&127&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&这是来自 githubphagocyte 的另一个作品:&/blockquote&&img src=&/bb18f094fca166d794f9_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/bb18f094fca166d794f9_r.jpg&&&blockquote&这是一张使用 diffusion-limited aggregation 模型得到的图片,程序运行起来要耗费不少时间。代码很有意思:巧妙地利用宏定义,打破了函数与函数之间的界限,三段代码的字数限制便能合在一起使用了。&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&cp&&#define D DIM&/span&
&span class=&cp&&#define M m[(x+D+(d==0)-(d==2))%D][(y+D+(d==1)-(d==3))%D]&/span&
&span class=&cp&&#define R rand()%D&/span&
&span class=&cp&&#define B m[x][y]&/span&
&span class=&k&&return&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&?&/span&&span class=&mi&&256&/span&&span class=&o&&-&/span&&span class=&p&&(&/span&&span class=&n&&BL&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&))&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&o&&:&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&cp&&#define A static int m[D][D],e,x,y,d,c[4],f,n;if(i+j&1){for(d=D*D;d;d--){m[d%D][d/D]=d%6?0:rand()%;}for(n=1&/span&
&span class=&k&&return&/span& &span class=&n&&RD&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&n&&A&/span&&span class=&p&&;&/span&&span class=&n&&n&/span&&span class=&p&&;&/span&&span class=&n&&n&/span&&span class=&o&&++&/span&&span class=&p&&){&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&R&/span&&span class=&p&&;&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&R&/span&&span class=&p&&;&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&B&/span&&span class=&o&&==&/span&&span class=&mi&&1&/span&&span class=&p&&){&/span&&span class=&n&&f&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&d&/span&&span class=&o&&&&/span&&span class=&mi&&4&/span&&span class=&p&&;&/span&&span class=&n&&d&/span&&span class=&o&&++&/span&&span class=&p&&){&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&d&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&M&/span&&span class=&p&&;&/span&&span class=&n&&f&/span&&span class=&o&&=&/span&&span class=&n&&f&/span&&span class=&o&&&&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&d&/span&&span class=&p&&]&/span&&span class=&o&&?&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&d&/span&&span class=&p&&]&/span&&span class=&o&&:&/span&&span class=&n&&f&/span&&span class=&p&&;}&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&f&/span&&span class=&o&&&&/span&&span class=&mi&&2&/span&&span class=&p&&){&/span&&span class=&n&&B&/span&&span class=&o&&=&/span&&span class=&n&&f&/span&&span class=&o&&-&/span&&span class=&mi&&1&/span&&span class=&p&&;}&/span&&span class=&k&&else&/span&&span class=&p&&{&/span&&span class=&o&&++&/span&&span class=&n&&e&/span&&span class=&o&&%=&/span&&span class=&mi&&4&/span&&span class=&p&&;&/span&&span class=&n&&d&/span&&span class=&o&&=&/span&&span class=&n&&e&/span&&span class=&p&&;&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&o&&!&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&e&/span&&span class=&p&&]){&/span&&span class=&n&&B&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&M&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;}}}}}&/span&&span class=&k&&return&/span& &span class=&n&&m&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&];&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&br&&blockquote&最后这张图来自 Eric Tressler:&/blockquote&&img src=&/459d72f9e2b030afae25c3_b.jpg& data-rawheight=&1024& data-rawwidth=&1024& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/459d72f9e2b030afae25c3_r.jpg&&&blockquote&这是由 logistic 映射得到的 Feigenbaum 分岔图。和刚才一样,对应的代码也巧妙地利用了宏定义来节省字符:&/blockquote&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&RD&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&cp&&#define A float a=0,b,k,r,x&/span&
&span class=&cp&&#define B int e,o&/span&
&span class=&cp&&#define C(x) x&255?255:x&/span&
&span class=&cp&&#define R return&/span&
&span class=&cp&&#define D DIM&/span&
&span class=&n&&R&/span& &span class=&n&&BL&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&p&&(&/span&&span class=&n&&D&/span&&span class=&o&&-&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&GR&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&cp&&#define E DM1&/span&
&span class=&cp&&#define F static float&/span&
&span class=&cp&&#define G for(&/span&
&span class=&cp&&#define H r=a*1.6/D+2.4;x=1.0001*b/D&/span&
&span class=&n&&R&/span& &span class=&n&&BL&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span&&span class=&p&&)&/span&&span class=&o&&*&/span&&span class=&p&&(&/span&&span class=&n&&D&/span&&span class=&o&&-&/span&&span class=&n&&j&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&p&&)&/span&&span class=&o&&/&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&unsigned&/span& &span class=&kt&&char&/span& &span class=&nf&&BL&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&p&&){&/span&
&span class=&n&&F&/span& &span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&D&/span&&span class=&p&&][&/span&&span class=&n&&D&/span&&span class=&p&&];&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&+&/span&&span class=&n&&j&/span&&span class=&o&&&&/span&&span class=&mi&&1&/span&&span class=&p&&){&/span&&span class=&n&&A&/span&&span class=&p&&;&/span&&span class=&n&&B&/span&&span class=&p&&;&/span&&span class=&n&&G&/span&&span class=&p&&;&/span&&span class=&n&&a&/span&&span class=&o&&&&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&&span class=&n&&a&/span&&span class=&o&&+=&/span&&span class=&mf&&0.1&/span&&span class=&p&&){&/span&&span class=&n&&G&/span& &span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&b&/span&&span class=&o&&&&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&&span class=&n&&b&/span&&span class=&o&&++&/span&&span class=&p&&){&/span&&span class=&n&&H&/span&&span class=&p&&;&/span&&span class=&n&&G&/span& &span class=&n&&k&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&&&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&&span class=&n&&k&/span&&span class=&o&&++&/span&&span class=&p&&){&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&r&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&p&&(&/span&&span class=&mi&&1&/span&&span class=&o&&-&/span&&span class=&n&&x&/span&&span class=&p&&);&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&k&/span&&span class=&o&&&&/span&&span class=&n&&D&/span&&span class=&o&&/&/span&&span class=&mi&&2&/span&&span class=&p&&){&/span&&span class=&n&&e&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&p&&;&/span&&span class=&n&&o&/span&&span class=&o&&=&/span&&span class=&p&&(&/span&&span class=&n&&E&/span&&span class=&o&&*&/span&&span class=&n&&x&/span&&span class=&p&&);&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&e&/span&&span class=&p&&][&/span&&span class=&n&&o&/span&&span class=&p&&]&/span&&span class=&o&&+=&/span&&span class=&mf&&0.01&/span&&span class=&p&&;}}}}}&/span&&span class=&n&&R&/span& &span class=&n&&C&/span&&span class=&p&&(&/span&&span class=&n&&c&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&][&/span&&span class=&n&&i&/span&&span class=&p&&])&/span&&span class=&o&&*&/span&&span class=&n&&i&/span&&span class=&o&&/&/span&&span class=&n&&D&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&
当然是这个啦!
原文 by Matrix67 Kyle McCormick 在 StackExchange 上发起了一个叫做
的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C…
&p&这个问题很简单,也很难。&/p&&p&因为我国无论是教育工作者还是学生本身都没有意识到一个问题。&/p&&p&那就是学习数学和物理对智力根本没有要求(注意,是学习而不是研究),它的难体现在知识的连续性上。&/p&&p&比如说你的未知数概念没学好,那么函数你就学不好,函数学不好你基本上就开始听天书了,即使你函数学会了,圆没学好,平面几何也就听天书了,就更别说解析几何了。&/p&&p&这个时候你的物理同样也开始受影响,标量矢量学不好,力学和电学就又没法学了。&/p&&p&&b&这个时候无论是老师还是同学都会归结到一个&笨&上。&/b&&/p&&p&这个问题的解决办法很简单,就是高中采用选课制。&/p&&p&当你三角函数学不好时,你可以重新选修一次三角函数。&/p&&p&而不是硬着头皮把后面两年浪费过去。&/p&&p&希望教育工作者可以想清楚这类学科的本质,而不是统统把这些东西归为学生笨,所以要减负。&/p&&p&&b&他们不是笨,只是基础没打好。&/b&&/p&&p&只有竞赛才是拼脑子的地方,不是高考。&/p&&p&有人说,基础没打好不是怪自己不努力吗?&/p&&p&我觉得你是在逗我……基础能不能打好几乎完全是和家里资本量成正比的,也就是你的教育环境和生存环境,而你主观努力程度最多占到30%已经是极限了。&/p&&p&还有人跟我说,家庭环境对学习的影响需要有权威人士出来说明才可以相信。&/p&&p&你自己不会思考吗?&/p&&p&不会思考的人可以去看看这篇文章。&/p&&p&&a href=&/p/#comment-& class=&internal&&何不食肉糜,不是说只吃不起肉糜。&/a&&/p&&p&&br&&/p&&hr&&p&还有一些人赞同弃考的,只&b&要难放弃就好了,是这个意思吗&/b&?不如从出生开始就什么都不要学了吧?学习都很难啊,文言文也别考了吧? 地理也没什么太大用,英语也没什么太大用,大多数人根本不会出国,也别学了吧?生物学什么呢?学了也得被劝退。&/p&
这个问题很简单,也很难。因为我国无论是教育工作者还是学生本身都没有意识到一个问题。那就是学习数学和物理对智力根本没有要求(注意,是学习而不是研究),它的难体现在知识的连续性上。比如说你的未知数概念没学好,那么函数你就学不好,函数学不好你基…
很多回答过于低估了此事影响,这次美团事件有一个比较突破性的地方在于第一次有媒体公开报道穆斯林和卡费勒的冲突,环球时报虽然在和稀泥,然而也是算半个喉舌媒体首次承认存在宗教冲突,而不是以往假装看不见的态度,其次第一次有大型企业首次在微博上为清真食品问题道歉。&br&有一个最为明显的证据就是如果真的如同一些人说的对美团没有太大影响,或者拍拍灰就解决可,那么美团压根不会在微博道歉,因为美团的本意就是不予理睬蒙混过关,如果真的对美团影响不大,他干嘛最后要道歉,他的本意不就是如果没太大损失就假装不知道吗?&br&&br&另外也感叹穆斯林的作死水平,当年75过后主要的社会舆论微博最高点赞答案还是要把穆斯林和恐怖分子分开看待,这种时候任何思维正常的群体都会低调行事,不过在温和穆斯林的不懈努力下,现在他们已经成了等号了,当年反穆还是一种相对极端的思想,现在各种穆斯林的段子和表情包已经成为风潮了,当年抨击穆斯林还只是知乎的小范围事情,而现在年轻人聚集的贴吧,微博,b战已经到处都是这类段子和评论了,现在居然如此不可说的话题连环球时报都不得不出来讲两句了。&br&&br&
讲真这个倒幕思潮的发展速度真的是从无到有发展得超级快,已经超过历史上任何思潮的发展速度了,当初社会主义思潮能有这个发展速度和认同速度,tg做梦能笑醒了,恐怖的不是规模,而是发展速度,08年极为少见的出现,到12年出现一定规模,再到现在环球时报主编都不得不出来和稀泥,不过9年而已,而他们不过2000万人而已,可见他们能有多折腾。&br&
纽约时报中文版在一年前就报道了中国的反穆思潮,虽然他的观点是白左的老调重弹,不过分析倒是挺对,他分析最主要的原因是掌握话语权的左右两派知识分子都不待见穆斯林,亲共派认为穆斯林是有教无国,对国家难以保证忠城,而亲西方派认为穆斯林是对文明世界的威胁,对自由民主价值观的威胁,甚至批评西方的政治正确是养虎遗患,所以中国的知识分子都不待见穆斯林,中国知识分子不仅不当缓和矛盾的泄压阀,甚至还直接参与对穆斯林的敌视。
很多回答过于低估了此事影响,这次美团事件有一个比较突破性的地方在于第一次有媒体公开报道穆斯林和卡费勒的冲突,环球时报虽然在和稀泥,然而也是算半个喉舌媒体首次承认存在宗教冲突,而不是以往假装看不见的态度,其次第一次有大型企业首次在微博上为清…
&img src=&/50/v2-e274c2acb0fe_b.jpg& data-rawwidth=&2048& data-rawheight=&1175& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/50/v2-e274c2acb0fe_r.jpg&&&blockquote&&b&过去几年,稍微富了一点的中国,突然涌现了许多“世界长寿之乡”。人们来到长寿乡寻找延年益寿的秘诀,长寿乡则拼命榨干每一位游客。似乎没有人在乎这些长寿乡的真实性,也没有人在乎百岁老人存在不存在。&/b&&/blockquote&&p&&b&撰文 | 苏遏舟 &/b&&/p&&p&&b&出品 | 网易浪潮工作室&/b&&/p&&p&或许没有多少中国人听说过中国广西壮族自治区巴马瑶族自治县。它既不是人均寿命最长的地区,也不是医疗最发达的地区,更没有疑难杂症患者被医治成功的案例。&/p&&p&但官方数据显示,截至2015年12月,巴马瑶族自治县全县总人口29.9万人,100周岁以上老人多达100位。一般10万人口中有3位百岁老人就满足了中国长寿乡的标准,而巴马的数据是这个标准的11倍。&b&身患绝症的病人在各路医术黔驴技穷时,没有选择医疗水平高度发达、平均寿命最长的香港,而是涌向传说中的巴马长寿村。&/b&&/p&&p&&b&长寿村的屁都是香的&/b&&/p&&p&广西巴马成名时间并不算太长。2006年时,巴马旅游人数只有11万人次。可到了2013年至2015年,随着游客和病人的涌入,&b&巴马接待游客高达2550.38万人次,旅游总收入244.36亿元。&/b&&/p&&p&巴马县政府为促进当地的旅游业,开发了百魔洞、百鸟岩、长寿水晶宫等景区;2009年上半年全县共接待游客46.113万人次,其中77%是冲着这三个景区去的。&b&百魔洞的地磁指数号称是正常地区的两倍,“长寿圣水”的取水处每天都大排长龙。&/b&&/p&&p&&br&&/p&&img src=&/v2-ed7843adcaf18dccd342d0e_b.jpg& data-rawwidth=&2048& data-rawheight=&1366& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-ed7843adcaf18dccd342d0e_r.jpg&&&ul&&li&&i&日,广西巴马,在百魔洞接受地磁疗养的候鸟人 / 视觉中国&/i&&/li&&/ul&&p&如果说资源开发型地区是靠山吃山,靠海吃海,&b&那么巴马靠的是“长寿”。&/b&&/p&&p&1975年,美国国家科学院职业医师亚历山大·利弗(Alexander Leaf)到厄瓜多尔的达维尔卡班巴村调查长寿老人,受到了当地官员和乐队的热烈欢迎,官员们指着几位长寿老人对他说,&b&“他们就是我们的油井”&/b&。当时就有美国企业家提出要把村庄山谷里的水装瓶运到美国出售,&b&这个企业家才是名副其实的大自然的搬运工。&/b&&/p&&p&同样的套路在广西巴马也适用,&b&巴马可滋泉、巴马白泥、巴马火麻油,都被神话成长寿的秘诀,也成为养生产业的摇钱树。&/b&再加上中国老年学学会的认证、添油加醋的外媒报道和响当当的国际头衔,巴马足够让养生爱好者燃起购买欲。&/p&&p&巴马火麻油号称被联合国粮油调查署认证为&最有开发价值的植物油&;巴马白泥号称含有20多种对人体有益的矿物质元素;巴马可滋泉则号称被《国家地理》推荐评选为世界十大美容泉之首。&/p&&p&&br&&/p&&img src=&/v2-b745dcfc5f0b_b.jpg& data-rawwidth=&2048& data-rawheight=&1363& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-b745dcfc5f0b_r.jpg&&&ul&&li&&i&日,广西巴马,人们相信山泉可以用来疗养抗癌 / 视觉中国&/i&&/li&&/ul&&p&《国家地理》的确刊登过一篇《长寿的秘密》,但这是国家地理学会研究员丹·布特纳对日本冲绳、撒丁岛、加利福尼亚罗马琳达的长寿现象的调查结果,既没有将广西巴马也包含在内,也没有进行美容泉的鉴定。&/p&&p&&b&这不妨碍巴马的走红。&/b&2012年到2016年,巴马县的第三产业一直都是当地的支柱产业。2015年,第三产业增加值达到15.99亿元,同比增长7.2%,占GDP比重达47.3%;由于旅游捆绑住宿,房地产交易市场也因此快速增长,全年房地产开发商品房销售面积4.28万平方米,同比增长44.9%,商品房销售额2.34亿元,同比增长高达124.6%。&/p&&p&&br&&/p&&img src=&/v2-bbe5d2e4dcbf5b9d50214_b.jpg& data-rawwidth=&2048& data-rawheight=&1365& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-bbe5d2e4dcbf5b9d50214_r.jpg&&&ul&&li&&i&日,广西巴马,一到周末原本被查封的工地就会偷偷开工 / 视觉中国 &/i&&/li&&/ul&&p&保健养生产业和旅游产业一直是巴马重点发展的对象,年县政府每年的工作报告里都提出要“加快全县长寿食品工业园区建设”,“提高饮用水品牌效应,提升品牌影响力,使之成为全县财源支柱产业”,这里的饮用水就是指所谓的长寿水。根据《巴马县2015年经济运行情况分析》,2015年,巴马工业总产值完成15.43亿元,同比增长18.2%,这离不开养生旅游业和巴马长寿产品产业的扶持。&/p&&p&来到巴马希望被治愈的患者已经多达十万人,他们被称为&b&“候鸟人”&/b&,住在坡月村新开发的民宿和旅馆,街道两边几乎每一家饭馆都有“养生”或“长寿”的名号,还有药贩专门来到巴马,号称能三个月治好癌症。&/p&&p&&b&并不神奇的长寿村&/b&&/p&&p&今天巴马的地位,可能得归功于一位日本人,他的名字叫森下敬一。顶着他自己在日本创立的“国际自然医学会”的名称,森下敬一在1991年宣布巴马为继前苏联高加索、巴基斯坦罕萨、厄瓜多尔比尔卡班巴、中国新疆南疆一带之后的世界第5个长寿之乡。&b&自此,巴马的长寿光环成为中国病人的一缕希望。&/b&&/p&&p&&b&而将长寿乡的光环和光明的创收之路送给的巴马的森下敬一博士,可以称得上是“长寿乡之父”了。&/b&1991年,森下敬一接连被推举为三个东欧国家长寿学会的荣誉会员,同时他还是中国保健食品协会抗衰老学会名誉理事。&/p&&p&上世纪九十年代,森下敬一曾经提出,慢性病乃至癌症是因为食物在体内污浊了血液导致的,因此要提倡食物疗法进行医治。于是在他开创的国际自然医学会官网上,能看到售卖“长寿套餐”,还有贩卖理疗床和去除放射性物质的口罩。1995年到2011年期间,他来到中国进行了所有他自己认定的长寿乡的调查,包括新疆、巴马、如皋。&/p&&p&&br&&/p&&img src=&/v2-09b9cbf61d6f6cacadb89_b.png& data-rawwidth=&566& data-rawheight=&532& class=&origin_image zh-lightbox-thumb& width=&566& data-original=&/v2-09b9cbf61d6f6cacadb89_r.png&&&ul&&li&&i&森下敬一的各种头衔都离不开长寿 / 国际自然医学会官网 &/i&&/li&&/ul&&p&&b&但其实,长寿乡一点都不神奇。&/b&上文提到的“候鸟人”们为巴马带去了旅游收入与基础建设,但还有垃圾、污染和拥挤。&/p&&p&在衡量环境承载力的指标值中,V1(0.5)表示弱载状态,V2(0.7)表示轻度超载状态,V3(1.0)表示重度超载。而在年的数据中,巴马空气质量、游客居民比率就已经显示轻度超载。2011年的数据显示,巴马对旅游的承载力已经达到0.6376,属于轻度超载,而五一和十一黄金周期间的承载力全部破2,属于重度超载。&/p&&p&&br&&/p&&img src=&/v2-c0af844f65ecc60a127840_b.png& data-rawwidth=&1055& data-rawheight=&358& class=&origin_image zh-lightbox-thumb& width=&1055& data-original=&/v2-c0af844f65ecc60a127840_r.png&&&ul&&li&&i&年径流总量、径流量时间分配率、环境空气质量是巴马盘阳河生态环境承载力的主要限制因素,也是“候鸟人”寄托长寿的关键&/i&&/li&&/ul&&p&2017年初,广西旅游发展委员会称,力争到2019年巴马国际旅游区接待游客总人数超过3500万人次,其中巴马核心区接待游客总人数超过800万人次。&/p&&p&&br&&/p&&img src=&/v2-cc03a6afe131_b.jpg& data-rawwidth=&2048& data-rawheight=&1366& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-cc03a6afe131_r.jpg&&&ul&&li&&i&日,大量候鸟人涌入广西巴马,当地承载力受到挑战 / 视觉中国&/i&&/li&&/ul&&p&然而2008年时,巴马的原住民仍然在利用环境自净能力吸收固体废弃物和净化污水,企业废水和生活污水垃圾直接排入盘阳河;镇上没有任何污水处理厂,只有一个垃圾处理厂,即使考虑到在建的基础设施和每年100万左右的游客,巴马的固体废弃物剩余承载量只有34773人/天,水环境剩余承载量只剩14299人/天,&b&但是这个数据和当地政府的旅游人数指标、将要涌入巴马的“候鸟人”相比只是杯水车薪。&/b&&/p&&p&与巴马同样身处尴尬位置的还有江苏如皋。这座城市目前有145万人口,截至2017年元旦,百岁老人已号称达到了385位。这个数据虽然比不上巴马,但也足够利用。&/p&&p&为了把如皋建设成长寿旅游圣地,当地政府开发了东方大寿星园、长寿养生休闲度假区和如皋长寿博物馆。博物馆内有诸多关于百岁老人的证据,例如森下敬一通过考察,发现如皋作为百岁老人预备军的90多岁的老人有8300多人,80多岁的老人有五万多人,总数达六万多人,比日本冲绳多一万多人,&b&是世界上百岁老人预备军最为庞大的长寿乡。&/b&&/p&&p&&br&&/p&&img src=&/v2-cb1bd713ba12b769_b.jpg& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&/v2-cb1bd713ba12b769_r.jpg&&&ul&&li&&i&如皋长寿城里立着一座巨大的寿星人像 / 视觉中国&/i&&/li&&/ul&&p&和巴马不同,如皋的长寿食品产业由萝卜、玉米、茶干、黄酒支撑起来,当地人号称这里的土壤含有多种微量元素,所以如皋的萝卜和玉米也十分营养,他们说这里的百岁老人的血液中硒的含量是一般健康人的三倍。&/p&&p&&b&但是如皋的土壤中锌,铜,锰的含量并没有出奇之处,都基本低于全国平均水平,只有铁含量比较高。&/b&&/p&&p&&br&&/p&&img src=&/v2-a5c4ab8bf12f937f423cc2ced9fc88d1_b.png& data-rawwidth=&1613& data-rawheight=&643& class=&origin_image zh-lightbox-thumb& width=&1613& data-original=&/v2-a5c4ab8bf12f937f423cc2ced9fc88d1_r.png&&&ul&&li&&i&如皋各地土壤微量元素含量 / 江苏省如皋市土壤微量元素含量动态变化分析及有效性评价&/i&&/li&&/ul&&p&而且从如皋市土壤中4种微量元素的活化率来看(活化率可以反映出土壤当前的和潜在的供给水平),除铜较高外,其它微量元素的活化率都较低。&/p&&p&&br&&/p&&img src=&/v2-eee40bfa777b8ca9571c4a_b.png& data-rawwidth=&1477& data-rawheight=&246& class=&origin_image zh-lightbox-thumb& width=&1477& data-original=&/v2-eee40bfa777b8ca9571c4a_r.png&&&ul&&li&&i&如皋土壤中微量元素活化率 / 江苏省如皋市土壤微量元素含量动态变化分析及有效性评价&/i&&/li&&/ul&&p&&b&此外,和巴马相比,如皋的环境恶化更明显。&/b&&/p&&p&如皋的纳污河流主要是通扬运河,根据《江苏省地表水(环境)功能区划》中的规定,2010年前通扬运河的地表水环境质量执行《地表水环境质量标准》Ⅳ类标准,虽然Ⅳ类已经属于一般工业水区和人体非直接接触的娱乐用水区,&b&但是从2003年至2007年,主要污染物CODMn(高锰酸钾),CODCr(重铬酸钾),BOD5(生化需氧量)的含量都超过了Ⅳ类标准。&/b&&/p&&p&&br&&/p&&img src=&/v2-c50c6b4e84a871d07c0fd9bf_b.png& data-rawwidth=&866& data-rawheight=&363& class=&origin_image zh-lightbox-thumb& width=&866& data-original=&/v2-c50c6b4e84a871d07c0fd9bf_r.png&&&ul&&li&&i&数据来源:江苏如皋经济开发区的水环境质量与环境容量浅析&/i&&/li&&/ul&&p&&b&想说几百岁都可以&/b&&/p&&p&游客和病人来到长寿乡是冲着那里的百岁老人的名声去的。对于游客来说,这是一种景观,他们和百岁老人合影留念,就像丢硬币到许愿池里祈祷一样;对于}

我要回帖

更多关于 让科学家发声 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信