1,no code
项目地址:
这是GitHub的项目,目前标记为43.8k。
基于轻量级跨平台全自动不可解释工具,采用无法解释的高级语言语法,不写一行代码,提供部署、测试、编译、打包、安装、执行等服务。安全可靠。
读完代码后,国内外程序员纷纷留下称赞。
真的读完了天下的代码,心里已经没有代码了!
2、洗牌算法。
这个代码很简单。只有两行代码,但可以实现此功能。也就是说,为给定的N个元素生成的数组可以使每个元素在所有位置完全相同。
也就是说,每个位置都可以按一定概率放置每个元素。
代码如下(也在JDK的Collec()中执行):
for(inti=n-1;I=0;I -)
//rand(0,I)生成介于[0,i]之间的随机整数
Swap(arr[i],arr[rand(0,i)])
3、睡眠排序。
代码如下:
PublicclassSleepSort {
publicstaticvoidmain(string[]args){
Int[]ints={1,4,7,3,8,9,2,6,5 };
sortthread[]sortthreads=newsortthread[in];
for(inti=0;I;I ){
sortthreads[I]=newsortthread(ints[I]);
}
for(inti=0;I;I ){
SortThreads[i]。START();
}
}
}
Classortthreadextendsthread {
intms=0;
PublicSortThread(intms){
=毫秒;
}
Publicvoidrun(){
Try{
睡眠(ms * 10 10);
}catch(InterruptedExceptione){
//TODOAuto-generatedcatchblock
e . printstacktrace();
}
市(毫秒);
}
}
这个原理是组成N个线程。与这N个数字一一对应。
初始化后,线程开始睡觉,经过那么多时间单位后,每个人都醒了,然后输出相应的数字。
这样最小的数字对应的线程最先醒来,这个数字最先输出。
所有线程醒来后,排序结束。
不要问时间的复杂性,时间的复杂性在这个排序中已经没有意义了!
4、AI核心代码
WhileTrue:
Print(input(' '))。replace(“是”,“”)。replace('')),‘!’))
这个代码是传说中的1亿美元的AI核心代码。请看效果。
5,确保第二天的时间
代码如下:
//人才
(86400 * 1000 l);
6、0x5f375a86
这个数字有多神奇?你自己百度一下吧!
这个数字是发动机源代码中包含的平方反比倒数算法,比标准牛顿迭代方法快4倍。关键是神秘的代码行和无法解释的数字:[I=0X5F 3759 DF-(I 1);]。代码如下:
没有人知道 Carmack是如何发现这个数字的。普渡大学的数学家Lomont非常有趣,决定研究Kamak提出的这个推测值的奥秘。Lomont也是牛人,经过仔细的研究,在与KAMAK的数字非常接近的0x5f37642f的理论中也推导出了最佳推测。卡马克真的是牛吗,外星人?
传说并没有就此结束。Lomont计算结果后非常满意,他用自己计算的起始值和KAMAK的神秘数字进行比赛,看谁的数字能更快、更准确地求出平方根。结果卡马克赢了。没有人知道卡马克是怎么找到这个数字的。最后,Lomont愤怒了,用暴力的方法尝试了一个数字,终于找到了比卡马克数字好一点的数字。虽然实际上这两个数字的结果非常相似,但这一暴力得到的数字是0x5f375a86。
Lomont为此写了一篇论文《Fast Inverse Square Root》。
7、hello世界
嗯,这个一定要用。不管你学什么语言,肯定写了hello世界!