「水」用两只手表示1000多个数字

今天吃完饭看群友聊天,他们在聊做菜的话题,在讨论会做什么菜。

阿花表示「自己做的菜用两只手就能数得过来」

这时数字怪回了一句「五进制?」

这突然间引发了我思考,以前基本上只用手表示0至9这10个数字,因为这些最常用到。如果要表示超过10的数,通常需要两只手来表示。一只手作为十位,一只手作为个位,这样通过两只手组合就可以表示0~99的100个数字。

但这就是极限了吗?

当然不是,一只手能表示10个数字是因为我们只规定了0~9的手势,我们只用规定更多的手势当然就可以表示更多的数了。

然而这大大增加了记忆的负担,并且还要花心思如何去设计更多的手势。

数字怪说的「五进制」启发了我,如果在手上用五进制来进行数数的话,一只手当做低位,另一只手当做高位,低位的手数满了5以后,向高位的手进一位。这样一共能表示5^2=25个数字。

虽然25个数字没有上面100个数字多,但是启发了我,可以通过变换进制来数更多的数字。

实际上,我们很容易联想到,手指的伸出与否表示两个状态,如果使用二进制来表示,刚好可以让手指伸出表示1,收起来表示0。这样,我们一般有10个手指,就可以通过二进制表示2^10=1024个数字。这样就能充分的利用每个手指所提供的表示能力了。

更进一步:我们甚至可以可以使用三进制,一根手指可以表示三个状态,如:伸直,弯曲,收起,分别表示2、1、0,这样十个手指一共可以组合成3^10=59049个状态,也就是说可以表示近6万个数字!!是不是有点厉害呢?

然而没人会这么无聊用三进制手势来表示数字的吧:)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据