前情提要:
1024 Days
历史数据下载:
闲来无事写了个小玩意+看知乎历史数据下载
我还会留在知乎,可能会做些其他有意思的事情,说不定会在你意想不到的时候以意想不到的形式再见面的。
有什么话就写在留言板吧。
苏莉安
2017.7.18
前情提要:
1024 Days
历史数据下载:
闲来无事写了个小玩意+看知乎历史数据下载
我还会留在知乎,可能会做些其他有意思的事情,说不定会在你意想不到的时候以意想不到的形式再见面的。
有什么话就写在留言板吧。
苏莉安
2017.7.18
旅行商问题(TSP)是经典的NP完全问题,也经常被程序员们用来测试和练习各种算法的效率。这是我写的一个纯粹练手的程序,还未完善,随后应该会稍作改进,增加更多的设定选项和更好的遗传生成算法。
本文启发自知乎问题:极坐标表示 5000 到 50000 之间的素数画点到纸上为什么会形成一条斐波那契螺旋线?
把一个自然数n用极坐标表示,也就是在坐标(n*cos n,n*sin n)的位置绘制一个点;而当你把所有素数绘制到纸上之后,会发现它是一个包含了许多条空白线条的圆形:
很显然,空白是合数导致的,但为什么合数会排列成一条条曲线呢?
王小龙已经做了精彩的回答。不过为了更直观地理解,我写了这个小程序:
这个有趣的小程序出自知乎问题:WWDC 2014 的海报是怎么做出来的?
本程序使用HTML5+JS进行开发,可以将任意图片转换成WWDC2014海报的样式:用色调如彩虹般绚丽的圆角矩形来拼成原图。
里面已经预置了几个图形,只要点最上面的按钮即可切换;当然,最有意思的是在右边上传本地硬盘的图片,不管是什么图,都能转换成海报上的效果。
(上传图片需较新版本的IE、FF、Chrome浏览器才能支持,建议使用浅色背景、深色图案的)
Enjoy it.