August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
我们将简单练习与习题分别列出;在尝试做习题之前,请先完成该章中的简单练习。这样做将会节约你的时间。
1.修改程序输出下面两行
2.扩展你曾经学习的知识,编写程序列出令计算机找到楼上浴室的指令(在2.1节中讨论)。你能讨论人类可能假设默认知道而计算机不会的更多的步骤吗?将它们加入你的列表。这是一个“像计算机一样思考”的好的开始。注意,对于大多数人来说,“去浴室”是一个完全充分的指令。对于那些对房子或浴室没有经验的人(想象一个石器时代的人被传送到你的餐厅),这个包含必要指令的列表可能会很长。请不要使用超过一页的指令。为了读者阅读方便,你可以增加一个关于你所想象的房子布局的简短描述。
3.书写一个有关如何从你的宿舍、公寓、房屋等的前门到你的教室(假设你在参观某个学校;如果你无法想象,选择其他目的地)的门的描述。请一个朋友尝试按照这些指令走,并且让他或她在走的过程中对需要改进之处加以标记。为了保持朋友关系,将这些指令交给一个朋友之前进行“实地测试”是一个好的主意。
4.找到一本好的菜谱。阅读有关烤制蓝莓松饼的指令(如果你在一个“蓝莓松饼”是一种陌生的异国菜肴的国家,你可以用自己更熟悉的菜肴来代替)。请注意,在得到一点帮助和指令的情况下,这个世界上的大多数人都可以烤出美味的蓝莓松饼。这并不是高级或困难的精细烹饪。但是,对于作者来说,本书中很少有习题像这个一样困难。只是通过一点儿练习,你所能做的事令人吃惊。
·重新写这些指令使得每个单独的动作在它们自己编号的段落中。认真列出每个步骤使用的所有原料和厨房用具。注意关键的细节,例如理想的烤箱温度、预热烤箱、松饼烤盘的准备、烹调计时的方式,以及将松饼从烤箱中取出时的注意事项。 ...