点击上方蓝字关注我,我们一起学编程欢迎小伙伴们分享、转载、私信、赞赏
今天做一个小实验,我们来探索一下根号2的秘密。我们知道,根号2是一个无理数,也就是说,它是一个无限不循环小数。
首先给大家介绍一个概念:
数字随机分布且每个数字出现机会均等的实数即为正规数。
下面用我蹩脚的 python ,给大家上一段测试代码:
import numpy as np
from decimal import *
getcontext().prec = 1 + int(input('total length: '))
chars = str(np.sqrt(Decimal(2)))
chars = chars[2:]
sum = {'0':0, '1':0, '2':0, '3':0, '4':0, '5':0, '6':0, '7':0, '8':0, '9':0}
for char in chars:
sum[char] = sum[char] + 1
for s in sum:
print(sum[s])
1.小数点后10位
1.小数点后10位
1.小数点后10位
1.小数点后10位
1.小数点后10位
1.小数点后10位
1.小数点后10位
1.小数点后10位
从测试的结果来看,根号 2 似乎是呈现出一种正规性,但是到底是与否还是个世界难题呢!