给大伙讲个好笑的东西
2022/09/151567 浏览综合
事情是这样的,前几天不是给雪风做了一个占堡资源模拟器吗,然后他提出了一个新的要求:做个傻瓜式极限传家宝计算器。
有多傻瓜呢?把人物的六维填进去,然后选择传家宝的类型,然后直接告诉你最极限的属性,以及如何搭配。
一开始听到这个想法的时候,我人麻了。因为他的说法是不仅要算60级,还有算60级后。什么意思呢?一个角色等级的最大限度是150,一个传家宝最大职业数是15种(单手剑),因为60级和60级后成长本来,所以至多是30种职业(60级前和60级后),然后依次根据等级和混搭的种类进行从初级的1级1种职业到150级30种职业的混搭,然后从里面选择最极限的选择。
你可能不明白这是什么概念,不过只要知道这相当于计算几亿次的排列组合就行了。
然后,
工具是Excel。
![[嗒啦啦4_迷惑]](https://img.tapimg.com/market/images/8cc4c9c02fa0da4e9d60c74766c65447.gif)
![[嗒啦啦4_迷惑]](https://img.tapimg.com/market/images/8cc4c9c02fa0da4e9d60c74766c65447.gif)
![[嗒啦啦4_迷惑]](https://img.tapimg.com/market/images/8cc4c9c02fa0da4e9d60c74766c65447.gif)
听到这个要求的时候,旁边路过的一位巴西🐿️乐了。我也跟着乐了,因为这根本不可能实现。
雪风可能不明白他自个的要求有多离谱,被拒绝后只是决定等程序员大佬实现。
而在期间,由于太闲,我决定给雪风整个活。
当然不是这个功能写出来,而是写出一个框架。然后把这个框架摆在雪风面前,告诉他一个算式。
这个玩意……咋还要这么大的数?
他小小的眼睛里满是大大的困惑,直到一旁的群主告诉他了这个算式的结果,超过九位数的天文数字。
直到这时候,他才突然意识到这玩意有多么麻烦。
经过一番思考,他决定降低要求。而我则是在程序上把混搭降低到了三种及以下,等级也改为10+10+10级的模式。(在此之前还有一个30+30+30级的阶段,因为憨批雪风没说是总等级30级)
然而即便是是这样,这个表格的计算量还是超过了580*1000*13=7540000次,海量的书籍尽管可以用复制粘贴干掉大半,但还有将近一千八百多个函数要手填。于是在衡量之下(主要是这时候做这玩意已经严重浪费了我的时间),我把布甲、单手剑以及链甲的混搭忽视了末端的职业,让Excel只计算至多前12种的混搭,也就是从原来的445个的15种砍成了220个的12种。
工作量减少了一半,然而即便是这样,这个Excel的数据还是显得非常恐怖。

这是开头。

这是结尾。
总共218000多行,将二百多万次计算。
这个玩意写出来了,测试了几次修复了几个bug之后,已经基本能做到雪风的要求。

但,就在我打算把这玩意交给雪风的时候,发生了一些小插曲。
这玩意的数据量和计算量,基本上只有电脑能打开和运行,不怕手机卡死可以尝试手机运算。在此基础上,这玩意的大小超过了44MB。你可能不清楚这个大小是什么概念,我也不清楚,但这一点就意味着手机无法进行编辑。
然后,尴尬的事情来了。憨批雪风没有电脑,只能看着44MB的Excel文档,不知所措。
我只能说,乐了。![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
![[嗒啦啦4_无语]](https://img.tapimg.com/market/images/90d90843e83883e5c9bc4155bcc4c99b.gif)
(目前计算器只做到了220表,不打算做了,如果要求极限,还是可以求的,前提是电脑性能好一点,不然容易卡,稍后我发一段视频。)