作者:【土耳其】尼萨•辛奇/著 【土耳其】巴林•卡尔巴/绘 肖涵予/译 出版社:人民文学出版社 天天出版社 ★ 内容简介 渴望成为程序员的小女孩多萝茜,因为戴上了那副奇怪的眼镜,陷入了一个名为“奥兹制造”的虚拟现实世界。多萝茜需要去翡翠城找到奥兹,在这段奇妙的旅程中,她将遇见一些有趣的同伴:有职业危机的稻草人、因为没电而做不了木工活的机器人、想要变温柔的狮子……一路上,多萝茜为朋友们应用编程科学解决各种问题,了解什么是二进制、算法、蠕虫和木马病毒,还学会了二分法、五问法等解决问题的方式。本书改写了经典故事《绿野仙踪》,将它变成了一个有趣的、有突破性的科普故事,涉及计算思维、算法、函数等编程基础知识。小读者们将与主人公一起学习这些有趣又有用的知识。 河流的困境 那一天,他们一间屋子都没看见,只好在一棵大树下露宿一夜。多萝茜用在一次露营时爸爸教她的法子,生了一小堆篝火。可是稻草人很害怕火苗。 “只要一丁点儿火星就能把我烧成灰烬。”稻草人说。 他说得没错。 他们在篝火旁休息了一会儿,便把火扑灭了。 稻草人发现了一棵核桃树,于是给多萝茜摘了很多核桃。机器人和狮子用干树叶给她做了一张床,她便跟托斯比依偎着,一直酣睡到天亮。 第二天,当太阳从地平线上升起时,大家已经开始向翡翠城进发,越往前走树木变得越稀疏。 正午时分,他们来到一条大河前。河的对岸,黄砖路继续向前延伸,蜿蜒进入一片开着各色鲜花的葱郁青草地,路的两边是一棵棵结满累累硕果的树。 “太美了!”多萝茜说,“可是我们怎么过去呢?我们可以游过去吗?” “怎么可能!”稻草人说,“我是稻草做的,只会顺着水流漂走。机器人沾了水会生锈。不过我有个主意!旁边就是森林,我们当中有个经验丰富的木匠。我们为什么不造一艘船呢?” “我从来没造过船,不过我可以试试。”机器人说,“你们只需要跟我描述该怎么做,就像之前那样。” 于是,多萝茜、稻草人和狮子开始动起脑筋来,可是他们各自的方案大不相同,讨论了很长时间也没能拿定主意。 狮子坚持说得先造船的帆,稻草人觉得不对,他们应该造一艘木划艇,所以得先造船身。 过了好一会儿多萝茜才开口说:“好了,我们不能这么争论下去。首先,我们得决定造一艘什么船,然后再讨论具体该怎么造。” 于是同样的争论又开始了,狮子仍旧想造一艘帆船。 “你从来没看过海盗电影吗?我们一定要有帆才行!” 稻草人并没有评论是不是一定得有帆,可是他坚持船身得有两个舱。 多萝茜烦躁了好一会儿,然后意识到自己得主导这场讨论。 “好了,够了。”她大声说,“很明显,我们需要先找到问题所在。我们需要解决的问题是什么?”她问。 稻草人立马回答说:“我们需要过河。” “对,没错,我们需要过河。”多萝茜说。“那么我们需要过河的工具,而不是要造一艘漂亮的船。如果把托斯比算进去,我们一共五个人。所以我们得设计一艘坐得下五个人的船。我们需要帆吗?”她问。 “应该不需要。”狮子说,“这条河也没那么宽,可是我们需要用来在水流中掌握方向的东西。” “我们可以造几支桨。”稻草人说,“还能用桨把船推进河里。” “我们需要船舱吗?”多萝茜问。 “嗯……其实也不用。过河也用不了半小时。”稻草人说,“连船身也不需要,要是我们把树干连起来,排成一个足够大的长方形,我们就都能坐上去。那么,能载我们五个过河的,就是一个两平方米的木舟和两支长桨,对吗?” “没错!”狮子回答说,“那我们怎么跟机器人说呢?他得用到上百段木材,这可是个大工程。” “实际上,所有的大问题都是由很多小问题组成的。”多萝茜睿智地说,“一艘船是由很多木板组合而成的,我们先告诉他需要用到的树干的标准,再告诉他把这些树干如何连接组装起来。然后,机器人只要不停地重复这些步骤,我们的船就能造好。” “太聪明了!”稻草人说。 于是他们就照做了。 首先,他们找到了一根两米长的树干。 然后一个字一个字地告诉机器人: 找到这样的树干 把它与这一根树干并排连起来 重复这个步骤五十次 机器人立马开始了工作。
|