首页 > 个性签名 正文
【留言代码】只有几行,但都是很棒的代码。

时间:2023-02-03 19:29:34 阅读: 评论: 作者:佚名

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世界!

  • 评论列表

发表评论: