最近和小朋友在玩一个游戏,就是让小朋友先在心里,想一件事,然后换一种方式表达出来。然后请另外一个小朋友,猜出第一个小朋友心里想的是什么事。
为了让这个小游戏不至于那么简单,所以事先约定了一些规则。首先,找了一些卡片,写上一些词语,如:“我”,“你”,“他”,“吃”,“拿”,“放下”,“苹果”,“梨”,“饼干”。
然后让第一个小朋友,在这些词语里,想好一件事,比如:“我吃苹果”。第一个小朋友想好后,不能直接说出来,也不能用肢体语言表达出来。而是需要用另外一种方式表达,因为都是小学生吗?所以语文词语,就改用数学数字来表达好了。
那么,先尝试一下用数字“1”代表“我”,“2”代表“你”,,,,“9”代表“饼干”。然后直接在纸上写上数字“147”,暗示“我吃苹果”吗?
两个小朋友讨论了下,仔细想想,觉得这样不好。因为如果词语多了,超过10种的话,假设”10“代表”薯条“,”11“代表”杯子“,那对于这句话“我杯子”岂不是表示成“111”,那“111”是不是可以翻译为“我我我”了呢?这样的表达方式,就不能正确表达了。
当然,如果不用数学,用别的方式表达,假设火星文,也是有办法的。
但如果还是用数学的方式,有没有别的办法呢?
于是,给了他们一个建议,可以用2的n次方来代表那些词语(当然,对于小学生来说,可能有点蒙,但是,给他们一个计算器,然后告诉他们怎么摁,小学生操作起来还是很容易很快的。主要是规则非常简单,而且非常可靠,好用。)
于是,新的用数字代表词语的方式就约定出来了。
“2^0=1”代表“我”,“2^1=2″代表”你“,”2^2=4”代表“他”,”2^3=8″代表“吃”,“2^4=16″代表”拿“,”2^5=32“代表”放下“,”2^6=64″代表“苹果”,“2^7=128”代表“梨”,“2^8=256”代表“饼干”。
这样,对于“我吃苹果”,就可以表示为:“1864”,但仔细想想,这么表达还是有问题的。
因为这涉及到断开数字的问题。
所以,最好是能把断开数字这个容易导致出错的情况避免掉。
那么,可以把这3个数字用加法做一下运算,得到“1+8+64=73”。
好了,这时,第一个小朋友,只要告诉第二个小朋友,数字73,第二个小朋友,是不是就能知道,第一个小朋友,心里实际想的是“我吃苹果”呢?