第一章作业

1⃣️代码规范
1.缩进4个空格
2.相对独立的程序块之间空一行
3.相同类型的定义放一起
4.符号两侧各空一个空格
5.输入输出。逗号之后跟一个空格
6.关键字后,空一格
7.长语句分成多行书写,操作符放在
新行之首,排版整齐
8.短语句分行写
9."!"、 "~"、"++"、 "_-"、 "&" (地址运算符)等单目操作符前后不加空格
tips:
一 般情况下,源程序有效注释量必须
在20%以上
注释的原则是:
有助于程序阅读理解
注释适宜不宜过多
准确、易懂、简洁
2⃣️《数学之美》第一章启发
由于老师的推荐 我还是希望接下来能有时间把这总的三十一章都看完 所以就按顺序从第一章开始读,下面是我关于《文字和语言 VS 数字和信息》的一些感受
我一直觉得自己有语言文字天赋,但是数学天赋就相当一般了,所以想要刻意在这一方面做些训练。但是这第一章的内容给了我对语言文字和数学新的理解,两者本身就是一家,最后必然殊途同归。所谓分久必合,合久必分嘛。
首先主要内容。作者是从文字和数学的产生说起的,起初人类在猿猴时代,由于需要交流的信息很少,所以不需要文字,可能就跟动物园里的猴子一样,咿咿呀呀就足矣了。后来随着慢慢物质生活提高以后,人类需要更多的交流信息,可能人们就会有了语言,就是我们所谓的口语。另外由于食物的增多等,会需要计数,其实计数就是数学诞生的根本原因。但此时语言和数学是没有分开的,都是信息的载体而已。语言又继续发展,我们的祖先抽象出了物体,动作,数量等词汇。我一直在想每当我学一门语言的时候,为什么要区分名次,动词,数词,形容词什么的,原来可以追溯到语言的起源。但是这个时候可能还是不需要文字的,因为人类大脑完全可以记住这些内容。当大脑记不住的时候,文字就产生了,文字的产生是为了高效记录信息,就像我们从小就知道的中国的甲骨文,古埃及的象形文字一样。其实绘画,图片都可以记录信息,计算机也可以对这些信息进行处理,这是另外的内容。
理论上来讲,应该是信息越多,词汇量或者文字数量越多才对,但是这是不可能的,谁都记不住那么多的文字。于是我们的文字就出现了一字多义或者一词多义的现象。其实这应该叫做“聚类”。但是这样会产生的问题就是有歧义,但是没关系,我们有上下文,我记得初高中做阅读理解题,题目总是“结合上下文,谈谈什么什么的理解”。为什么我们总是读不懂文言文,大概归结于一词多义。但是貌似我感觉汉朝以后的文言文我可以读懂。但是《诗经》《论语》这些先秦著作就比较难懂。有的词汇的含义实在、在联想不出它的意思来。当然,我们现在之所以还能读懂,是因为古代的学者已经为我们做过一些注释了。另外值得提到的是文字作为一种编码,无形中符合了信息论的特点,就是常用字简单,生僻字复杂。
其次是数学。数学数学好像就是学数数?只是各个文明数数的方式不太一样。古罗马是用I V X L C D M来表示数字,表示1,5,10,50,100,500,再往上就没有了。而且不自觉地约定了解码规则,古罗马的解码规则为加减法。小数子出现在大数字左边为减,右边为加法。如IIXX表示18,VII表示7。这种表示方法麻烦,且无法表示较大的数字。中国人数数喜欢用十百千万亿,解码规则为乘法,中国人写数字一般都是用汉字表示的,如:壹贰叁肆伍陆柒捌玖拾等。中国的表示方法比罗马人的要好一点。最有效的表示数字的应该是印度人,也就是我们说的阿拉伯数字(但是这种表示方法来自印度人,只不过是由阿拉伯人传播的而已)不过自从有了阿拉伯数字后,貌似文字和数字就分开了,此后一直没有重合。
再来谈谈文字和数学的统一性吧。古希伯来人抄写圣经时,为了避免抄写错误,会将每一个数字对应一个希伯来字母,这样圣经的每一行每一列就会有一个“和”值,其实就是校验。
我常常感叹语言的博大精深,奥妙和生命力。今天在这本书的第一章里明白了原因,那就是语言的无穷性。这里我必须摘取原文的片段“词可以被理解为有限且封闭的集合,而语言则是无限又开放的集合,从数学上讲,前者可以有完备的编码和解码规则,而后者则不具备”。任何语言都有语法规则覆盖不到的地方,这些例外常常被称为‘病句’,但是我们会发现,这些病句往往是语言活泼的生命力所在。因此,这也是为什么基于规则的方法研究自然语言的弊病。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值