CS61A的第一个project是要制作一个叫hog的小游戏。以下是一些关于这个project的一些碎碎念,希望能帮到有需要的同学们。 详情请参考:https://cs61a.org/proj/hog/ 这是Hog项目的主要网站(作业要求),本文之后的内容将会围绕这里的题目。 以及课程课本的翻译件:https://composingprograms.netlify.app/ 非常好课本,...
沉浸式翻译插件. 对于我这种英语苦手来说这个插件真的很nice. 它能满足大部分的文字需求,但是有些翻译还是很机翻. 所以第二个推荐的是 一个精翻的软件Deepl我一般用它来翻译代码错误 最后 我啃CS61A学习道路上最大的帮助ChatGPT. 自学相比于老师教最大的问题,没有反馈.没有老师来帮助纠正你的想法与看法是否...
题目翻译以及问题答案可以参考这位博主 https://blog.csdn.net/Epoch101 编写不来的可以参考https://github.com/PKUFlyingPig/CS61A,或者请求ChatGPT,Claude等大模型的帮助。 Hog的很大一个作用是帮助建立工程化的思想,一个又一个问题缓缓嵌套,符合实际工程开发的思路。如果在前几个问题中没有规范地完成相应函数,那...
实话说体感ant比cat和hog容易,在学校边军训边抽空做,一天就做完了,有效写题时间大概四五个小时吧.cat和hog我都有题目卡很久,这个就没有.如果有什么问题可以问我.
对于project来说,很大的问题在于读不懂题(特别是第一个project hog),加上题目背景和规则的描述又非常长,如果中途做了其他事后回来不太好找到本来的思路。笔者建议project就找整块时间开始一直做,不要有过长的中断,以保证思路的连贯。(当然大佬按照自己的节奏就行,仅供参考)例如,笔者写hog的时候从下午7点开始写,到...
题目翻译: 看不懂题目描述,不会,求助Claude。得到代码如下。 Copy Highlighter-hljs defbest_k_segmenter(k, score): partitioner =lambdax: (x // (10* k), x % (10* k)) defbest_getter(n): assertn >0 best_seg =None whilen >0: ...
CS61A的第一个project是要制作一个叫hog的小游戏。以下是一些关于这个project的一些碎碎念,希望能帮到有需要的同学们。 详情请参考:https://cs61a.org/proj/hog/ 这是Hog项目的主要网站(作业要求),本文之后的内容将会围绕这里的题目。 以及课程课本的翻译件:https://composingprograms.netlify.app/ ...
CS61A的第一个project是要制作一个叫hog的小游戏。以下是一些关于这个project的一些碎碎念,希望能帮到有需要的同学们。 详情请参考:https://cs61a.org/proj/hog/ 这是Hog项目的主要网站(作业要求),本文之后的内容将会围绕这里的题目。 以及课程课本的翻译件:https://composingprograms.netlify.app/ ...
Projcet 1 Hog 声明: 本人是初学者,如果有误欢迎指正.本意是想记录自己的学习,并且稍微提炼翻译一下project的要点,写一下自己遇到的问题. 规则: 1.最多摇十个骰子 2.摇到1,本回合得分直接置1 3.掷出零点骰子的玩家得分为对手得分十位数与当前玩家得分个位数之间绝对值差的三倍,或 1,以较高者为准 ...