Re: [闲聊] 现实世界有哪些原理不明的科技

楼主: Gwaewluin (神无月 孝臣)   2020-12-10 18:24:28
※ 引述《mayolane (没有人啦)》之铭言:
: 科幻作品常常出现一些剧中人物也不明白原理的科技
: 例如钢弹UC纪元里面的精神感应框架还有其他NT相关科技
: 那我看过不少人抓着这种东西在骂这些作品乱设定
: 觉得科技都是原理完全明白才了才会拿来用的
: 大概是这些人对现实世界的科技不是太了解
: 举个现实的例子
: 质谱是利用离子的荷质比不同分离各种离子
: 去分析有没有这个荷质比的离子的方式
: 所以样品要先想办法离子化
: 其中一种很广泛使用的离子化方法叫做MALDI
: 简单来说就是样品跟matrix混在一起用雷射打样品就会离子化了
: 而且没有matrix单纯用雷射还不会离子化
: 这东西中间的机制现在还是没有定论但是化学家还是用得爽爽的
: 更不用说有机合成有一堆反应也是机制不明
: 以上这些例子都很偏化学
: 有没有其他这种原理未知的科技的例子呢
如果是程式设计领域中也是有个例子可以提一下
有一个东西大家都在用但是到现在也不知道是怎么来的
请先看这一段程式码
看不懂程式码没关系
看程式码旁边的注解即可
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y; // evil floating point bit level hacking
(对邪恶浮点数的位元hack)
i = 0x5f3759df - ( i >> 1 ); // what the fuck?
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration (第一次迭代)
这个是一段计算平方根的程式码
平方根的求法主要是使用牛顿法去迭代来搜寻出一个解来
由于是需要迭代求解所以需要一个非常好的起点来进行搜寻
要能用愈少的迭代次数来搜寻就能让运算的速度愈快
这一段程式码则是一个可以快速将平方根的搜寻结果得来的流程
首先将要计算的浮点数转换成一个用位元来储存的整数
将著将储存的位元资料平移一格再减去魔术数字0x5f3759df
这样就能用非常快的速度来搜寻得到解
而且用这一段程式码来跑的话只需要跌代一次就能得到十分精确的解
这一整套流程的使用原理大家都知道
而且也已经发展非常多年了(好像在2000年前就有了)
但问题就是那个魔术数字0x5f3759df到底是怎么得到的(所以被称为魔术数字)
以前看资料说曾有人研究用整个理论反推魔术数字该长什么
得到的结果算出来也没有比使用0x5f3759df来得准
现在虽然已经可以找到比0x5f3759df更精准的魔术数字(以及进行超过一次的迭代)
但完全是靠暴力法硬将魔术数字挖出来
0x5f3759df这个魔术数字在现代也是可以成功用暴力法硬挖出来的样子
但二十年前的那个时代里
0x5f3759df这个魔术数字到底是怎么出现的依然是无法得知
作者: astrayzip   2020-12-10 18:25:00
这个数谜题就是找不到谁写的不然就能问怎么找的了
作者: mayolane (mayolaneisyagami)   2020-12-10 18:26:00
先推假装我看得懂
作者: shintz (Snow halation)   2020-12-10 18:28:00
最近看到有小说提到这魔术数字,还挺有趣的
作者: gcobc12632 (Ted)   2020-12-10 18:28:00
第一篇文章的推文就有讲到这例子 看完之后只觉得传奇http://terry0201.blogspot.com/2013/10/sqrt.html
作者: haoboo (萨伊克斯)   2020-12-10 18:28:00
你找到作者可能也只是try出来的
作者: jojojen (JJJ)   2020-12-10 18:30:00
未来人用箝型攻势加进程式码的吧
作者: a1919979 (狐狸精婊子)   2020-12-10 18:30:00
个人猜测 也是暴力挖吧 只是算平方根倒数的数值分析 就算是20年前找一台空闲电脑 跑个一两个月也是有办法的
作者: zseineo (Zany)   2020-12-10 18:35:00
这是开发雷神之槌3的时候冒出来的东西,所以很神奇
作者: haoboo (萨伊克斯)   2020-12-10 18:36:00
很多code里面莫名其妙的sleep()也是不知道数值怎么来的为什么要睡这么久?天知道,总之睡就对了
作者: M4Tank (M4Tank)   2020-12-10 18:38:00
淦 讲中文
作者: greatloser (Alfred)   2020-12-10 18:38:00
魔术数字的前一行也看不太懂啊....
作者: MoneyBlue (爱死娘子咪啦!!)   2020-12-10 18:43:00
蛮多计算的优化也都有类似的东西
作者: bluejark (蓝夹克)   2020-12-10 18:51:00
你们有听过吗 电脑是人类跟外星人换来的科技

Links booklink

Contact Us: admin [ a t ] ucptt.com