第1章 小草
秋高气爽。
烟云高悬于蔚蓝天际,暖暖的秋日下花草树木一片热烈色彩,成熟的味道混合了微风淡淡阵阵,而窗外的大榆树又搅动的日光斑驳,搞的人心迷动,真是一个午睡的好时候啊!
......
“张草,你上来回答这个问题!”
讲台上的王老师看着一个个迷迷瞪瞪的小脸蛋有些无奈,只得喊起了她最喜欢的一个学生,因为喊别人也没用。
听到老师喊自己,坐在倒数第二排的张草“唰”的一下站了起来,双手往后一背。
“排列是指从m个元素中取出n个元素,n小于或等于m,组成一列,共计m乘以括号m减1乘以括号m减2个。”
“很好!”,王老师赞许的点点头,沉吟了一下,又问:“嗯,那么你有没有办法实现这个算法?你明白我的意思么?”
“老师,我明白。”张草说。
“那么,你给同学们说一下吧。”
“嗯,这个问题与摩托车的里程计类似,所以可以通过模拟里程计实现,具体就是,将这个m个元素作为一个列表,然后复制m个这样的列表,然后通过对它们的索引操作就可以实现。”
“很好,你上来,写在黑板上吧!”
“额,这个......这个...”,张草脸色变了,似乎有些害怕。
见状,王老师笑眯眯的鼓励道:“嗨,大胆一点嘛,我相信你。”
“不是的,额...,额,我说的这个不是我可以写的那个...”,张草犹犹豫豫的说道。
“嗯?”
“因为那个算法我说不清楚,所以就说了这个...”,张草低着脑袋回道。
“你上来写写我看看再说吧。”
闻听此言,张草便把屁股后的板凳往后一踢,就要举步往讲台上走,却只听得身后“哎吆”,接着是一阵课桌板凳的稀里哗啦声,他忙往回看,只见自己的漂亮女同桌正一屁股坐在地上呢。
他看看地上的同桌,又看看讲台上的老师,见老师啥也没说,他便又放心大胆的往前走去。
来到讲台上,找一没有字的板块,然后捏起一根粉笔,张草开始写。
(defun pailie (lst)
(let*((bx (nreverse (mapcar #'length lst)))
(bx-len (length bx))
(bc (make-list bx-len :initial-element 0))
(bn (make-list bx-len :initial-element nil))
(lst1 (nreverse (copy-tree lst)))
(num 0)
(fn1 #'(lambda (num)
(dotimes (c bx-len bc)
(multiple-value-bind (b1 b2)(floor num (nth c bx))
(if (zerop b1)
(progn (setf (nth c bc) b2)(fill bc 0 :start (1+ c))(return bc))
(progn (setf (nth c bc) b2)(setf num b1)))))))
(fn2 #'(lambda ()
(dotimes (c bx-len bn)
(setf (nth (- bx-len 1 c) bn)(nth (nth c bc)(nth c lst1))))))
(fn3 #'(lambda (num)(funcall fn1 num)(funcall fn2))))
`(,bn ,#'(lambda (&key (zd 0)(n 0))
(cond
((= zd 0)(let ((val (funcall fn3 num)))(incf num) val))
((= zd 1)(let ((val (funcall fn3 num)))(decf num) val))
((= zd 2)(setf num n)(funcall fn3 num)))))))
......
等张草用了三个粉笔写完,整个右手上已经覆盖了一层白色的粉笔沫,拍拍有些麻木的右手,张草在心里感概,老师们真辛苦啊,我就写了这一会儿就受不了了,而老师们却是天天写,年年写。
看着黑板上蚯蚓似的文字,张草有些不好意思了,他回头说:“老师,我写完了,这个应该可以运行,应该是正确的。”
“嗯,很好......很好很好!”,说实话这些代码王老师也是看不懂的,她甚至不知道这是何种计算机语言,可是这些不妨碍她本能的从中感觉到一种美感,再者说她也不愿意在学生们面前丢份儿。
王老师对着黑板又看了一会,转过身来摁着张草的肩膀,慈祥的对张草说:“你很了不起!”
“大家给张草鼓鼓掌!”,说着带头鼓起掌来。
下面那些同学虽然一脸雾水,可是见老师都这么说了,而且老师也在鼓掌,也都奋力的鼓起小手,掌声经久不绝,这倒不是他们对张草很崇拜,而是借机闹闹玩玩而已,毕竟上课太沉闷了,不能交头接耳,不能做小动作,手还得端端正正的叠放在胸前,好容易有个活动的机会,大家都很珍惜。
对此张草并不在乎,他走回到自己的座位上,看到同桌也在为自己鼓掌,两只水汪汪的大眼睛扑闪扑闪的,满面笑容的瞅着自己,也不知怎的心里还是蛮舒服的,毕竟同桌是个小美(sao)女(huo)。
见到刚才还都一脸困容的学生们现在各个精神十足了,王老师满意的点点头,示意大家安静,然后她继续讲课。
“同学们,刚才我讲到加减乘除还有括号的优先级别......”
同桌眼睛盯着讲台,装着认真听讲的样子,然后拿手指头戳戳张草,小声说:“喂,小草,刚才我被你摔了一下,可疼了。“
“哦。”,张草正一本正经的听课,聚精会神的想着路径积分的问题,同桌娇娇嗲嗲的声线让他有些脸红,只是轻轻应了一声。
......
一下午很快就过去了,对于小学生来讲时间过的真的很快,美好的时光总是不知不觉中溜走的。
“妈,我回来了!饿死我了。”
推开门,张妈妈就听到了儿子元气十足的大叫,她刚想说“慢点关门”就只听到“咣当”一声大响,门已经关上了。
把书包往房间内一丢,张草就兴冲冲的往厨房里钻,油烟机“嗡嗡”作响,锅子里“咕嘟咕嘟”。
“又是茄子豆腐啊?!”
“昂,咋了?”
“妈,我想吃肉...”
“要不你去卖肉的人家住吧,看人家要不要你?”
张草讨了个没趣,闷闷不乐的去自己房间看书去了。
‘积分时要遍历整个曲面而不再只沿一条曲线,如果我们将一个向量场视为流体速度的一种表达,则通量积分将会告诉我们流体是以何种速率通过该曲面的......’
‘一个电荷q 被置于三维空间的原点.在向量r 所对应的点处由此电荷产生的电场e(r)为...’
思考中的人的时间流逝的比较快,转眼就十九点了,张爸收工回到家,累的一屁股坐在椅子里,张妈见了也没说啥,只是向张草的房间喊了一声“小草吃饭了”。
一家人坐在一起吃饭,破旧的黑白小电视里正在播放新闻联播。
“8月7日下午13时,长江九江段4号闸与5号闸之间决堤...这是百年不遇的特大洪涝灾害,在江总的坚强领导下...”
“吃饱了。”
因为没有合胃口的饭菜,所以张草很快就吃饱了。
张爸看着儿子回去自己房间,便点了一支烟抽。
“今天挣了四十块钱,明天给儿子买点肉吃。”
张妈低着头吃着咸菜,默默的点点头。
......
“叮咚,叮咚...”
客厅里传来落地钟声音,响了十次,因为时钟已经坏掉了,所以现在已经是凌晨2点了。
张草的房间内昏黄的白炽灯仍然亮着,听到时钟的声音,良久传来一声叹息。
“唉,要是有台计算机该多好啊!”
张草自言自语的轻声说道。
喝了口凉白开,要看看手边的书,那是一本ibm汇编语言的书。
......
“叮铃铃,叮铃铃...”
一阵急促的闹铃声响中,张草缓缓睁开眼睛,等意识恢复了,他掀开毛巾被下床,穿衣洗漱后悄然出门。
天空中一轮弯月静悄悄的躺在青色中,一颗两颗三四颗,星星点点。
路上一个行人也无,也是,这才凌晨4点多,小城内的居民平时也没什么好忙的,连卖早点的都没几个,而大家此时都正睡的香甜。
路上,张草奋力的快速跑动着,感受着腿部及小臂上绑着的铁块的重量,张草终于感觉好受了些。
......
凌晨5点,十公里已经跑完,张草大汗,整个人就如同被雨淋了一样。
“不行,看来明天得减减量了。”
长出一口气,缓步走到旁边公园内的一根木质电线杆前。
一拳挥出,又是一拳,直拳,摆拳...每一拳都狠狠的砸在木头上,电线杆也随着不停晃动。
“彭彭,彭,彭彭...”
很有力度,而且听着还很有节奏感,可是幸好这个点没有人来这里,否则非被当神经病不可。
这样暴躁的拳击,对手的伤害是很严重的,可是张草没有经济条件去学习拳击,他连一副拳击套都没有,而且对拳击的学习也都是他在书上看来的,很难说会练出什么东西来。
不过每当他感受到手上传来的痛的时候,他的心里才会好受一些,他也不知道为什么会这样。
这样暴烈的拳击不可能持续太久,十几分钟后,张草看着自己满是伤口的双拳,轻轻一叹。
对此张妈是知道,可也没有多问,问起来张草也是以一句“玩的时候不小心”搪塞过去。
......
找一块稍微干净些的地面,张草坐在地上,双臂交叉于脖颈,双腿微曲,腰背以三十度为起点,八十度为终点做起仰卧起坐。
“一...二....三...四...十二......四十五...”
当做到第九十个时候,张草已经是满面大汗,咬紧牙关又来一个,终于体力不支,“咕咚”一下,四仰八叉的躺在地上大口喘息。
仰卧起坐是非常消耗体力的,因为这个动作完全是以腹部来支持的,如果使用了背部或腿部的力量那就白做了。
稍作休息,张草咬着牙趴在地上,昂着头,使得脖、背、腰、臀、小腿一线,快速的做起了俯卧撑。
此时已经接近凌晨6点,街上稀稀拉拉的也有不少人了,有些人看到这个小孩在那里做运动也没当回事,因为这孩子几乎天天来,都好几年了。
......
一溜小跑的回到家,张妈已经做好了早饭,张草快速冲了个凉水澡,把脏衣服随便冲洗了一下,毕竟明天还要穿,还会弄的很脏,也就不必洗的那么仔细了。
吃过早饭,背上大书包,张草与张妈打个招呼。
“妈,我去上学了。”
“路上注意安全!”
“嗯!”
新的一天就这样,这就是张草的生活,平静如水。
(本章完)
烟云高悬于蔚蓝天际,暖暖的秋日下花草树木一片热烈色彩,成熟的味道混合了微风淡淡阵阵,而窗外的大榆树又搅动的日光斑驳,搞的人心迷动,真是一个午睡的好时候啊!
......
“张草,你上来回答这个问题!”
讲台上的王老师看着一个个迷迷瞪瞪的小脸蛋有些无奈,只得喊起了她最喜欢的一个学生,因为喊别人也没用。
听到老师喊自己,坐在倒数第二排的张草“唰”的一下站了起来,双手往后一背。
“排列是指从m个元素中取出n个元素,n小于或等于m,组成一列,共计m乘以括号m减1乘以括号m减2个。”
“很好!”,王老师赞许的点点头,沉吟了一下,又问:“嗯,那么你有没有办法实现这个算法?你明白我的意思么?”
“老师,我明白。”张草说。
“那么,你给同学们说一下吧。”
“嗯,这个问题与摩托车的里程计类似,所以可以通过模拟里程计实现,具体就是,将这个m个元素作为一个列表,然后复制m个这样的列表,然后通过对它们的索引操作就可以实现。”
“很好,你上来,写在黑板上吧!”
“额,这个......这个...”,张草脸色变了,似乎有些害怕。
见状,王老师笑眯眯的鼓励道:“嗨,大胆一点嘛,我相信你。”
“不是的,额...,额,我说的这个不是我可以写的那个...”,张草犹犹豫豫的说道。
“嗯?”
“因为那个算法我说不清楚,所以就说了这个...”,张草低着脑袋回道。
“你上来写写我看看再说吧。”
闻听此言,张草便把屁股后的板凳往后一踢,就要举步往讲台上走,却只听得身后“哎吆”,接着是一阵课桌板凳的稀里哗啦声,他忙往回看,只见自己的漂亮女同桌正一屁股坐在地上呢。
他看看地上的同桌,又看看讲台上的老师,见老师啥也没说,他便又放心大胆的往前走去。
来到讲台上,找一没有字的板块,然后捏起一根粉笔,张草开始写。
(defun pailie (lst)
(let*((bx (nreverse (mapcar #'length lst)))
(bx-len (length bx))
(bc (make-list bx-len :initial-element 0))
(bn (make-list bx-len :initial-element nil))
(lst1 (nreverse (copy-tree lst)))
(num 0)
(fn1 #'(lambda (num)
(dotimes (c bx-len bc)
(multiple-value-bind (b1 b2)(floor num (nth c bx))
(if (zerop b1)
(progn (setf (nth c bc) b2)(fill bc 0 :start (1+ c))(return bc))
(progn (setf (nth c bc) b2)(setf num b1)))))))
(fn2 #'(lambda ()
(dotimes (c bx-len bn)
(setf (nth (- bx-len 1 c) bn)(nth (nth c bc)(nth c lst1))))))
(fn3 #'(lambda (num)(funcall fn1 num)(funcall fn2))))
`(,bn ,#'(lambda (&key (zd 0)(n 0))
(cond
((= zd 0)(let ((val (funcall fn3 num)))(incf num) val))
((= zd 1)(let ((val (funcall fn3 num)))(decf num) val))
((= zd 2)(setf num n)(funcall fn3 num)))))))
......
等张草用了三个粉笔写完,整个右手上已经覆盖了一层白色的粉笔沫,拍拍有些麻木的右手,张草在心里感概,老师们真辛苦啊,我就写了这一会儿就受不了了,而老师们却是天天写,年年写。
看着黑板上蚯蚓似的文字,张草有些不好意思了,他回头说:“老师,我写完了,这个应该可以运行,应该是正确的。”
“嗯,很好......很好很好!”,说实话这些代码王老师也是看不懂的,她甚至不知道这是何种计算机语言,可是这些不妨碍她本能的从中感觉到一种美感,再者说她也不愿意在学生们面前丢份儿。
王老师对着黑板又看了一会,转过身来摁着张草的肩膀,慈祥的对张草说:“你很了不起!”
“大家给张草鼓鼓掌!”,说着带头鼓起掌来。
下面那些同学虽然一脸雾水,可是见老师都这么说了,而且老师也在鼓掌,也都奋力的鼓起小手,掌声经久不绝,这倒不是他们对张草很崇拜,而是借机闹闹玩玩而已,毕竟上课太沉闷了,不能交头接耳,不能做小动作,手还得端端正正的叠放在胸前,好容易有个活动的机会,大家都很珍惜。
对此张草并不在乎,他走回到自己的座位上,看到同桌也在为自己鼓掌,两只水汪汪的大眼睛扑闪扑闪的,满面笑容的瞅着自己,也不知怎的心里还是蛮舒服的,毕竟同桌是个小美(sao)女(huo)。
见到刚才还都一脸困容的学生们现在各个精神十足了,王老师满意的点点头,示意大家安静,然后她继续讲课。
“同学们,刚才我讲到加减乘除还有括号的优先级别......”
同桌眼睛盯着讲台,装着认真听讲的样子,然后拿手指头戳戳张草,小声说:“喂,小草,刚才我被你摔了一下,可疼了。“
“哦。”,张草正一本正经的听课,聚精会神的想着路径积分的问题,同桌娇娇嗲嗲的声线让他有些脸红,只是轻轻应了一声。
......
一下午很快就过去了,对于小学生来讲时间过的真的很快,美好的时光总是不知不觉中溜走的。
“妈,我回来了!饿死我了。”
推开门,张妈妈就听到了儿子元气十足的大叫,她刚想说“慢点关门”就只听到“咣当”一声大响,门已经关上了。
把书包往房间内一丢,张草就兴冲冲的往厨房里钻,油烟机“嗡嗡”作响,锅子里“咕嘟咕嘟”。
“又是茄子豆腐啊?!”
“昂,咋了?”
“妈,我想吃肉...”
“要不你去卖肉的人家住吧,看人家要不要你?”
张草讨了个没趣,闷闷不乐的去自己房间看书去了。
‘积分时要遍历整个曲面而不再只沿一条曲线,如果我们将一个向量场视为流体速度的一种表达,则通量积分将会告诉我们流体是以何种速率通过该曲面的......’
‘一个电荷q 被置于三维空间的原点.在向量r 所对应的点处由此电荷产生的电场e(r)为...’
思考中的人的时间流逝的比较快,转眼就十九点了,张爸收工回到家,累的一屁股坐在椅子里,张妈见了也没说啥,只是向张草的房间喊了一声“小草吃饭了”。
一家人坐在一起吃饭,破旧的黑白小电视里正在播放新闻联播。
“8月7日下午13时,长江九江段4号闸与5号闸之间决堤...这是百年不遇的特大洪涝灾害,在江总的坚强领导下...”
“吃饱了。”
因为没有合胃口的饭菜,所以张草很快就吃饱了。
张爸看着儿子回去自己房间,便点了一支烟抽。
“今天挣了四十块钱,明天给儿子买点肉吃。”
张妈低着头吃着咸菜,默默的点点头。
......
“叮咚,叮咚...”
客厅里传来落地钟声音,响了十次,因为时钟已经坏掉了,所以现在已经是凌晨2点了。
张草的房间内昏黄的白炽灯仍然亮着,听到时钟的声音,良久传来一声叹息。
“唉,要是有台计算机该多好啊!”
张草自言自语的轻声说道。
喝了口凉白开,要看看手边的书,那是一本ibm汇编语言的书。
......
“叮铃铃,叮铃铃...”
一阵急促的闹铃声响中,张草缓缓睁开眼睛,等意识恢复了,他掀开毛巾被下床,穿衣洗漱后悄然出门。
天空中一轮弯月静悄悄的躺在青色中,一颗两颗三四颗,星星点点。
路上一个行人也无,也是,这才凌晨4点多,小城内的居民平时也没什么好忙的,连卖早点的都没几个,而大家此时都正睡的香甜。
路上,张草奋力的快速跑动着,感受着腿部及小臂上绑着的铁块的重量,张草终于感觉好受了些。
......
凌晨5点,十公里已经跑完,张草大汗,整个人就如同被雨淋了一样。
“不行,看来明天得减减量了。”
长出一口气,缓步走到旁边公园内的一根木质电线杆前。
一拳挥出,又是一拳,直拳,摆拳...每一拳都狠狠的砸在木头上,电线杆也随着不停晃动。
“彭彭,彭,彭彭...”
很有力度,而且听着还很有节奏感,可是幸好这个点没有人来这里,否则非被当神经病不可。
这样暴躁的拳击,对手的伤害是很严重的,可是张草没有经济条件去学习拳击,他连一副拳击套都没有,而且对拳击的学习也都是他在书上看来的,很难说会练出什么东西来。
不过每当他感受到手上传来的痛的时候,他的心里才会好受一些,他也不知道为什么会这样。
这样暴烈的拳击不可能持续太久,十几分钟后,张草看着自己满是伤口的双拳,轻轻一叹。
对此张妈是知道,可也没有多问,问起来张草也是以一句“玩的时候不小心”搪塞过去。
......
找一块稍微干净些的地面,张草坐在地上,双臂交叉于脖颈,双腿微曲,腰背以三十度为起点,八十度为终点做起仰卧起坐。
“一...二....三...四...十二......四十五...”
当做到第九十个时候,张草已经是满面大汗,咬紧牙关又来一个,终于体力不支,“咕咚”一下,四仰八叉的躺在地上大口喘息。
仰卧起坐是非常消耗体力的,因为这个动作完全是以腹部来支持的,如果使用了背部或腿部的力量那就白做了。
稍作休息,张草咬着牙趴在地上,昂着头,使得脖、背、腰、臀、小腿一线,快速的做起了俯卧撑。
此时已经接近凌晨6点,街上稀稀拉拉的也有不少人了,有些人看到这个小孩在那里做运动也没当回事,因为这孩子几乎天天来,都好几年了。
......
一溜小跑的回到家,张妈已经做好了早饭,张草快速冲了个凉水澡,把脏衣服随便冲洗了一下,毕竟明天还要穿,还会弄的很脏,也就不必洗的那么仔细了。
吃过早饭,背上大书包,张草与张妈打个招呼。
“妈,我去上学了。”
“路上注意安全!”
“嗯!”
新的一天就这样,这就是张草的生活,平静如水。
(本章完)