美文网首页IT 森林
关于用程序毁灭地球的深层思考

关于用程序毁灭地球的深层思考

作者: Hellowhuo | 来源:发表于2019-05-05 23:36 被阅读0次

有这样一个有趣的问题,讲的是编程思想,如何用程序毁灭一个地球?有趣的答案是写一个可以毁灭行星的函数,然后把地球当做变量传递进去……
可以说这个很有编程的思想了,考虑了代码的可复用性,这样你毁灭别的行星,也只需要把行星传递进这个函数就可以了。
毁灭行星(毁行函数)
但是真正毁灭一个行星的函数具体应该怎么写呢?
毁灭一个行星,我觉得你首先需要知道这个行星的体积,假设你已经写好了一个毁灭一立方米正方体空间的函数(这个函数后面简称毁1函数),那么只要计算出行星的半径,就可以计算出完全包裹住行星的外层正方体的体积,行星的半径为r,这正方体的体积 为 8r的立方米,而其实行星不是真正的圆球体,比如地球其实是椭圆球,那么为了不浪费毁1函数的多次执行次数所浪费的时间和性能,我们需要进行优化,需要知道椭球的长直径和短直径,然后毁灭一个长方体空间,而且最好可以找到这俩个直径的关联性,这样就可以再函数内部进行计算出所需要的参数,这样就可以传递一个参数就可以完成毁灭了(当然不止这一个参数至少还需要一个宇宙空间位置的参数需要传递),这样一个大致毁灭行星的函数就已经写好了

毁灭卫星(毁卫函数):
当然我们还需要利用前面的毁1函数和毁灭行星的逻辑写一个毁卫函数

毁灭恒星(毁恒函数):
结合前面写的思路,毁恒函数也就完成了

函数打包:
简单的逻辑判断一个行星周围有没有卫星,
并把这个函数扩展,既可以判断行星周围有没有卫星,也可以判断恒星周围有没有行星,这个函数名为(存在函数)
结合存在函数和毁卫函数和毁行函数写一个毁行系函数
结合存在函数和毁行系函数和毁恒函数写一个毁恒系函数
这个毁恒系函数算是最终的函数了,你可以传递一个太阳系进去,而且这个函数也是可复用的,你也可以进一步打包

相关文章

  • 关于用程序毁灭地球的深层思考

    有这样一个有趣的问题,讲的是编程思想,如何用程序毁灭一个地球?有趣的答案是写一个可以毁灭行星的函数,然后把地球当做...

  • i see you

    是毁灭 当我们用文明毁灭了孕育我们几千年的地球后,我们想到的还是毁灭。 是拯救 用自己血的历程,唤醒未泯的良知,用...

  • 20多岁的我们,为什么要工作?

    文/山河拾荒者 一.关于工作和生活 生存还是毁灭,这是一个值得思考的问题。显而易见,从现实的角度出发,生活在地球上...

  • 毁灭地球

    在263年后 故事中的好青年,分别是智、碉、好轻粘、小汪。 这几位好青年,他们热爱学习。突然有一天...

  • 地球毁灭

    “爸爸,我的R3T4星际探测机器人刚从27.3万光年外发回一条全频谱信息,它在那里找到了一个有九个行星的星...

  • 毁灭地球

    腰疼的蚂蚁#毁灭地球# 笔记本电脑上进度条快速的填充着。 杰给自己点了一支烟,沾满了血与灰的脸上看不出表情的望着面...

  • 程序猿犯下的错

    程序猿是最好的职业,程序猿也是最糟糕的职业。牛逼的程序猿可以拯救世界,糟糕的程序猿也可以毁灭地球(也许有那么一天吧...

  • 【流浪地球】会编程的孩子,真的可以拯救世界!

    “我可以修改发动机程序,让发动机火焰喷射得更高。” 当地球即将被毁灭,需要燃烧木星,帮助地球逃离的最后紧要关头,“...

  • 【流浪地球】会编程的孩子,真的可以拯救世界!

    “我可以修改发动机程序,让发动机火焰喷射得更高。”当地球即将被毁灭,需要燃烧木星,帮助地球逃离的最后紧要关头,“天...

  • 关于深层目标的思考

    有一道产品经理的面试题目,是这么提问的:小明打完球回家,感觉很累,想喝果汁,但是妈妈又在做饭,没有时间给他买果汁。...

网友评论

    本文标题:关于用程序毁灭地球的深层思考

    本文链接:https://www.haomeiwen.com/subject/zqfloqtx.html