开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 一些成果

 发表于 2025-1-19 11:05:30 来自手机|显示全部楼层|阅读模式 IP:安徽省
有限数位表示大数
https://klpbbs.com/thread-154832-1-1.html
关于这个帖子,虽然我没有找到可以显著增加数量级的方法,但是我还是找到了一种可以增加数量级的方法,不过这种方法有局限性,但也不多
考虑一个10位数
0000000000
在达到9999999999时,再进一,记作
[0]000000000
然后是第二位0[0]00000000
然后还有[00]00000000
直到[9999999999]
这种方法,对于一个n位数字,可以比原来多记录∑(k=1,n)k倍
假如是一个1000位数,那么最后可以一直记录到5.00501*10^1005-1
我们只引入了一个[],如果换成数字,那就只能记录到10^1001
接下来将对多[]的序关系进一步研究,看看效率能不能更高
苦力怕论坛,感谢有您~
 发表于 2025-1-19 11:28:05 来自手机|显示全部楼层 IP:广东省
本帖最后由 Sakarwei 于 2025-1-19 11:31 编辑

看得不太明白。
……
求解释
2#2025-1-19 11:28:05回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 楼主|  发表于 2025-1-19 11:52:16 来自手机|显示全部楼层 IP:安徽省
Sakarwei 发表于 2025-1-19 11:28
看得不太明白。
……
求解释

一种记数法
0-9999,这是四位数字,进一
[0]000,然后加9999到[9]999,进一
0[0]00,然后循环,有
00[0]0
000[0]
[00]00
0[00]0
00[00]
[000]0
0[000]
[0000]
一共10次,表示了11*10^4个数字
具体公式在帖子里
3#2025-1-19 11:52:16收起回复
Sakarwei2025-1-19 12:02IP:广东省
回复举报
大概懂了。感觉这个本质是加上了特殊标记表示这个数字的真实大小,标记的位置暗示这个数字的最大一位置或两位的具体数值。
夙S溯回复Sakarwei2025-1-19 13:40IP:安徽省
回复举报
这个特殊记号可不好找,很多时候找到的记号都不如再来一位数字(毕竟记号也是要占空间的,且记号如果能转化为数字,就注定不如直接来数字)
Sakarwei2025-1-19 15:16IP:广东省
回复举报
突然想到,为什么没有0[0]0[0]之类的
夙S溯回复Sakarwei2025-1-19 17:45IP:安徽省
回复举报
你这里引入了两个[]
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2025-2-7 12:27:06|显示全部楼层 IP:河北省
Sakarwei 发表于 2025-1-19 11:28
看得不太明白。
……
求解释

在计算器里分别输入1!  2!  3!  5!  10!   100!   1145!   ……你会明白什么是数值膨胀
4#2025-2-7 12:27:06收起回复
莯澪茵2025-2-11 20:56IP:安徽省
回复举报
也没怎么膨胀,就是1000!,那也远远小于10^3000
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

| 由 木韩网络 提供支持 | GMT+8, 2026-6-19 04:38

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4