CS61A的第一个project是要制作一个叫hog的小游戏。以下是一些关于这个project的一些碎碎念,希望能帮到有需要的同学们。 详情请参考:https://cs61a.org/proj/hog/ 这是Hog项目的主要网站(作业要求),本文之后的内容将会围绕这里的题目。 以及课程课本的翻译件:https://composingprograms.netlify.app/ 非常好课本,...
Hog 项目:在这个项目中,你将实现一个名为 Hog 的骰子游戏。它涉及战略决策和概率思维。你将编写函数来模拟回合和整个游戏,甚至开发与计算机对手对战的策略。这个项目是理解控制流和递归的有趣且引人入胜的方式。 Scheme 解释器:你将创建自己的 Scheme 编程语言解释器。这个项目是对你对解释器、函数式编程和递归理解...
进入hog目录下后,在Terminal中输入: python3 ok -q 00 -u 第一小问 首先运行这段代码初始化一个骰子。 >>>fromhogimport*>>>test_dice=make_test_dice(4,1,2) 然后连续运行四次test_dice()会出现什么返回值呢? 答案是4,1,2,4。 不需要理解make_test_dice(...)这个函数到底写的是什么,只需要看懂...
第一个Project是实现一个Hog游戏,具体的游戏规则...我忘了;第二个Project是实现一个打字游戏,有记录总时长、打字速度、正确率等功能;第三个Project是实现一个植物大战僵尸的翻版,可以自定义一些“僵尸”;第四个Project是实现一个Scheme语言的解释器(写了几乎一整天,人麻了,强度有点高啊... ^_@)。Labs和...
Project 1: The Game of Hog 这个 Project 需要我们完善一个 Hog 游戏,大致就是两个人轮流掷骰子,谁的分数(累计点… 伯克利24Fall选课求助? jrlyu 经济学博士在读 你是大三转学生吗?还是大一新生?之前的计算机功底如何?这三门课都是cs主课,并且竞争比较激烈的,你可能会比较累。如果是大一不建议一上来强度这...
cs61a回顾 合集- cs61a(5) 1.Project 1: The Game of Hog--Problem 8 (2 pt)问题2024-02-192.Project 1: The Game of Hog--Problem 9 (2 pt)问题2024-02-20 3.cs61a回顾2024-02-20 4.cs61a-How to draw an Environment Diagram(1.6)2024-02-215.CS61A阅读指南2024-03-01 ...
这段代码就是记录玩家 1 或 2 分数变化的幅度,并在最大幅度记录更新时 print 的函数。 传统函数(指 C/C++ 这种)要实现这种记录更新,必须在外部存储,用类或者其它外部变量什么的,因为函数一旦执行完毕,内部空间将全部释放。 下面对该代码做点拆解,忽略 say 的内容、断言、测试和注释,可看成 ...
2024/08/17Project1-Hog Finished, all points got. Finished project1 problem 8-11. time cost: 2.2h. time cost for project1:6.8h2024/08/12Finished project1 problem2-5. Spent some time to debug an error in problem4 but found when trying to solve problem5....
🕗 23:00-24:00:Hog Phase2 最后一个小时,我主要在解锁答题,结果发现这居然是最卡的部分,真是让人无语。总的来说,今天虽然有点累,但感觉收获还是蛮多的。加油吧,明天继续努力!0 0 发表评论 发表 作者最近动态 不好高骛远的罗伦萨 2024-12-23 澳洲幼师配比,咋影响利润?🌟 澳洲幼儿...全文 +5 ...
2024-11-0507:18 关注伯克利CS61A课程访问指南 大家好,我是一名自学成才的软件工程师,最近决定自学计算机科学。网上有很多资源,既有免费的也有付费的,但最吸引我注意的是伯克利 CS61 系列。大约 2 周前,我开始学习 CS61A,发现这是一个非常棒的资源!我刚刚完成了 Hog 项目,学到了很多东西 :)不过...