Apr 14

        好久没更新了,主要原因是太忙了,除了学生会的事情(很奇怪我这样的人怎么会在学生会干,都是没办法,干了就要完成自己的责任)弄得我身心疲惫外,由于这学期的课程本来就多,最近一些重要的课程都相继开始了,实在没时间没心情思考博客的事情;再就是不知道写些什么好了,除了每日一题,一些零碎的东西可以每天都写之外,我还想写点系统些的东西。
        开始写这个博客也有两个多月了,这也算是我的一个小小成就,并没有很多的事情我可以每天都坚持下来的。但是写着写着发现自己为什么写博客都不清楚,还好看到了这篇指引之作《为什么你应该(从现在开始就)写博客》 。确实像这篇文章里面说的,博客带动了许多副产业的发展,现在每天坚持写简单的日记,已经有一个多月了,真的现在如果让你说出一个星期前你干了什么事,估计没几个人会记得,但有了日记本之后就不一样了,翻一下大概就清楚了;由于要写博客,每天必须得思考要写什么,督促自己思考学习的知识可否写出来,怎样写出来,让我主动查找各种资料,主动学习;再就是写文章可不像做数学题,写几个方程就了事了,你得让人看得懂啊,最好是要有点意思。
         再一个感觉就是这两个月写文章有点束缚自己:一定要写关于数学,编程,计算机方面的,最好不要转载。其实现在想想,对于我来说完全没有必要这样限制,我不应该把这个地方仅仅当成一个Show知识或过于专业(虽然我写的东西大多不专业)的地方,那样感觉很死板。我现在更愿意把它当成一个分享的途径,有意思的知识可以分享,学习的过程经验可以分享,生活的趣事也可以分享,别人的好文章当然也可以分享,学习别人的内容还有写作风格。这样子博客似乎会更有活力一些,别人看到的不仅是文章本身,它透过文章可以看到一个活生生的人。我想这样才算是最好的秀出自己的个性。这样想想可以写的东西又多了起来,写博客是多么愉快的事情啊。
        好了,该说正题了。由于现在开始上《数据结构》和《汇编语言》,所以下阶段主要任务是在第隔几个单元整理出一份学习笔记类的日志,可能像“数据结构学习笔记”,“汇编初体会”这样。由于自己也在开始学习php了,所以也会开始出现php的内容了;数学方面:发现对初等几何难题的搜索特别的多,所以会出一个这方面的系列,以及思维实验(这个可能都是物理方面的);平常就对心理学很感觉兴趣,早就准备了几篇这方面的文章,一直没认真开始写;最后就是关于我的其它爱好,像魔方,轮滑,武术,跆拳道(很奇怪一个计算机专业的学生对体育运动感兴趣吧);当然还有生活的感想与体会啦!总结一下:


数据结构学习笔记与思考系列;
汇编语言初体会系列;
php学习;
初等几何难题系列,思维实验;
心理学探讨;
其它爱好,像魔方,武术,跆拳道;
生活感想与体会。

        在我们计算机专业,牛人太多 ,要想出人头地太难了,所以暂居此地隐身,努力修炼,希望能修成正果,终成大气。
   

Apr 10

找出一个10位数,使它的第i位(从左到右数,最左边为第0位)上的数等于i在整个数中出现的次数。比如,8000000010,它有8个0,1个8,但不它不该有1。
 
解答:
  
  如果第0是9,其它的9个位就都必须是0了,所以这种情况不行。
    如果第0位上是8,那么其它9个位有一个不是0,很明显,每8位必须有个1,但是这样的话,每一位得有个1,0就不是8个了。所以这种情况也不行。
    如果每0位上是7,这样第7位上需要一个1,所以第一位要一个1,这样就有两个1了,所以第一位要一个2,这样第2位就必须是1了,所有数字的和超过10了。
    让我们试试把6放在第0位,这样第6位需要一个1,还是一样第一位要一个1,这样就得到两个1,所以我们放个2在第一位,再在第2位放上1,这样就OK了。
    所以我们要是数就是:6210001000。

Apr 10

走出房间类的解迷游戏很多人都玩过,就是点击房间的每个角落,寻找线索走出房间。下面提供一个游戏,并有详细的解决过程,让大家体会这种游戏的思路。

Apr 10

      写了组合生成函数 ,本来打算再写排列生成函数的,但是看到了一个讲生成函数的讲义,觉得非常的好,所以我也就不写了,不过文章太长了,就用图片分享给大家吧。文章是用繁体字写的,不过还好,不是很难认。

Apr 8

找出方程(6x - 1)(3x - 1)(2x - 1) = 4 的实根。

 

解答:                                         令y=6x,则方程变成:

           

(y - 1)(y/2 - 1)(y/3 - 1) = 4

                                                                              或者:

(y - 1)(y - 2)(y - 3) = 2*3*4

    很明显上面方程的唯一实根就是y=5,所以x=y/6=5/6。

    这样一来,我们可以反过来构造许多这样的方程了。

 

 

 

Apr 8

在一个大圆中,四个半径为大圆一半的小圆过圆心分布在坐标轴的x,y轴正负半轴上,如图:
 
证明小圆两两相交的面积之和(红色区域)和小圆没有覆盖的面积(绿色区域)相等?
 
先看一个外国人怎么证明的:
证明:先考虑上面图形的1/8,并给各个面积标上a,b,c,d等,如下图:
 
设R是大圆的半径,我们可以得到:
a+b+c+d=PI*R*R/8;
b+c+d+e=PI*R*R/8;
这样就得到a=e=d;8a=8d,这样就证明了。

Apr 8

用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)reussir-son-blog

让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考、没话找话也不算思考,请以此类推。

下面是我个人认为写一个长期的价值博客的最大的几点好处:

1) 能够交到很多志同道合的朋友。我自己既写博客,也读别人的博客,在这个时代,对于生活中的绝大多数人来 说,拓宽朋友圈子的途径几乎只有一个,通过网络,而如何在网络中寻找到气味相投的朋友,如何判断别人和自己是否有共同语言?显然,通过天天在SNS上碎碎 念的那些日记是难以做到的。我佩服的一些朋友几乎全都是长期用博客记录想法的人,因此,和他们即便不打照面,也是心照不宣。即便素未谋面也能坐下来就聊得热火朝天。

为什么博客在结交志同道合的朋友方面的潜力要远胜于原始的交谈方式?很简单,第一,博客无地域限制,整个互联网上从A到B只有一个点击的距离,而传统的建立朋友圈子的方法则受到地域限制。第二,也是更重要的一点,即如果按照以前结交朋友的方式,需要互相聊天,交流观点,然后才逐渐熟悉起来,这需要一个较长的过程,而且更糟糕的是,当你遇到另一个陌生人,又要把整个过程重复一次,表达你已经对老友表达过的那番想法。可博客却做到了“一次表达,无数次阅读”,当我看到一个写了好几年的博客,看完了之后我仿佛和这个人交谈了很久,用程序员们喜欢听的话来说就是,“博客极大地增强了话语的复用性”

我曾在CSDN上写了近六年的博客,在一年半前建立了一个Google Groups(TopLanguage), 由于我的博客的长期阅读者都是互相有共同语言的,因此这个Group一开始就热火朝天,而高质量的技术讨论则进一步吸引了更多的牛人的参与,雪球滚起来之 后,就很难停下来了,将近一年半下来,从这个Group的讨论中我获益良多[1]。而对于非程序员朋友,科学松鼠会则是一个很好的例子。

2) 书写是为了更好的思考。我在《书写是为了更好的思考》里 面详细总结了书写的好处,这里就不拷贝粘贴了。有些想法如果不写下来,也就忘掉了,有一个广为流传的《数学牛人们的轶事》(荣耀属于ukim)里面讲了希 尔伯特的一个故事:一次在Hilbert的讨论班上,一个年轻人报告,其中用了一个很漂亮的定理,Hilbert说“这真是一个妙不可言 (wunderbaschon)的定理呀,是谁发现的?”那个年轻人茫然的站了很久,对Hilbert说:“是你.……”。

3) “教”是最好的“学”如果一件事情你不能讲清楚,十有八九你还没有完全理解。绝大多数人应该都知道在程序员行业面试官经常要求你讲解一个东西给他听,他会说他不懂这个东西(他如果真的不懂的话效果其实是最好的),而你的任务则是说到让他理解为止。