关于问题哪段代码最能代表程序员的暴力美学?一共有 5 位热心网友为你解答:
【1】、来自网友【前端小智】的最佳回答:
暴力美学是一种软件开发风格,其中程序员会采用简单直接的方法来解决问题,这种方法通常不太关注代码的可读性和效率,而是更注重解决问题的快速性和简单性。下面是一段可能代表程序员的暴力美学的代码:
上面的代码使用暴力算法枚举所有可能的整数对,并判断它们的乘积是否为质数。该代码显然不是很高效,因为它会无限循环,并且对于每一对整数都会执行很多重复的操作。但是,它非常简单易懂,而且能够解决问题,这就是暴力美学的典型特征。
【2】、来自网友【每日开源代码】的最佳回答:
猴子排序算法
在计算机科学中,猴子排序(Bogo 排序,bogo-sort)是个既不实用又原始的排序算法,其原理等同将一堆卡片抛起,落在桌上后检查卡片是否已整齐排列好,若非就再抛一次。其名字源自 Quantum bogodynamics,又称 bozo sort、blort sort,与无限猴子定理有共通之处。
无限猴子定理:让一只猴子在打字机上随机地按键,当按键时间达到无穷时,几乎必然能够打出任何给定的文字,比如莎士比亚的全套著作。
猴子排序的 Python 实现如下:
from itertools import izip, tee
from random import shuffle
def in_order(my_list):
it1, it2 = tee(my_list)
it2.next()
return all(a <= b for a, b in izip(it1, it2))
def bogo_sort(array):
while not in_order(array):
shuffle(array)
也就是把一个列表不断随机重新排列,然后判断是否已经排好顺序了。如果不是,继续循环,重新打乱顺序。
猴子排序算法极为暴力,通过对所有可能排列进行随机抽样来达到排序的效果。同时其思想简洁而富有哲学意义,具有独特的美学。
【3】、来自网友【程序员小蛋蛋思考人生】的最佳回答:
天才版:
魔数开平方根:
“`
float Q_rsqrt( float number )
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y; i = 0x5f3759df – ( i >> 1 );
y = * ( float * ) &i;
y = y * ( threehalfs – ( x2 * y * y ) );
return y;
}
“`
在 90 年代,计算机性能跟不上,很多大型游戏需要光线投影计算,其中就涉及到了浮点数数的开平方根的运算,一般的运算耗时耗资源而且精度跟不上,但是使用魔数 0x5f3759df 可以使得计算快速,精准并且性能极高,这个方法的发明人一般公认为 John Carmack,这货也是大神中的大神,算是老美游戏开发的中的鼻祖,代表作有《雷神之锤》、《毁灭战士》等早起的大型 3D 游戏;
大神版:
每一个 python 的学习者,早期都会学到这样一个命令:
“`
import this
“`
得到的答案就是:
翻译一下就是:
- 美丽胜于丑陋;
- 显式优于隐式;
- 简单超越复杂;
- 复杂强于隐晦;
- 扁平比嵌套好;
- 稀疏比密集好;
- 可读性很重要;
- 特殊情况不足以打破规则;
- …
我之所以迷恋这些语句,不仅仅是因为它很押韵,更多的是,我是觉得 python 的作者吉多·范罗苏姆用简短的话语阐述了编程的至高境界:大道至简!
二逼版:
这个或多或少我们作为程序员,入门的时候也是经常有过,那就举个例子吧:
是否存在三个数字 a、b、c 使得 a * a + b * b + c * c = 2000,现在我们就来二逼暴力一下
“`
for(int a = 0 ; a < 100 ; a ++) {
for(int b = 0 ; b < 100 ; b ++) {
for(int c = 0 ; c < 100 ; c ++) {
if( a * a + b * b + c * c == 2000) {
System.out.println(a + “,” + b + “,” + c);
break;
}
}
}
}
“`
【4】、来自网友【人人都是程序员】的最佳回答:
public class Main { public static void main(String[] args) { System.out.println(“Hello World!”); }}
【5】、来自网友【神通广大老张】的最佳回答:
helloword!
以上就是关于问题【哪段代码最能代表程序员的暴力美学?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!