楼主:
xie29 (xie29)
2017-10-29 17:56:01各位前辈好,小弟现在在啃Fundamentals of data structure in C (第2版)这本书,在Stacks and Queues这个章节最后的programming project 1 (Landweber)要我写ㄧ个应该是Windows传统的那种接龙游戏(非新接龙),它应该主要是要用ㄧ些array去random创ㄧ个新牌局,然后像接龙游戏规则那样让程式自己完成牌局(4个output
array分别塞进各花色的1-13),不晓得有没有前辈曾经有碰过类似的题目,因为小弟按照书上的步骤写了但怎么样也没办法完成牌局(迭代次数1000万次,出来output还是只有几张牌),因为code写的很乱又很长就没有放上来,在这边主要是希望找有写过同样题目的前辈大概分享ㄧ下当初写题的解法,因为小弟有点偏执,不写出来心里很痛苦又找不到问题,若发文有违规会自删文,谢谢!
作者:
djshen (djshen)
2017-10-29 20:10:00程式有照你想的逻辑跑? 没有的话是哪里不一样?
我觉得这叙述实在太笼统了,如果觉得code写得很乱又很长,不妨再重新整理一下思绪,替每段小piece都加上注解,逐一测试 (unit test),这样才能找出核心如果写大型project不建立好习惯,那么就算有前辈分享经验,到最后自己写出来大概也是会很乱又很长
作者:
Lipraxde (Lipraxde)
2017-10-29 20:36:00流程图画出来,把问题分割,一块一块解决
楼主:
xie29 (xie29)
2017-10-29 20:52:00谢谢各位前辈的回答,我这问的太没头没脑了,抱歉我会打掉再重写ㄧ次,如果还是不行便将问题整理好再上来问,感谢大家
作者:
chuegou (chuegou)
2017-10-29 22:00:00整理也是分析问题的一种过程把code整理一下说不定就有新思路了
作者:
Neisseria (Neisseria)
2017-10-30 18:36:00加上单元测试比较有帮助,要不然有时候自己有盲点一直重写,结果还是错在同样的地方
我岔题XD 你要英中文夹杂的时候,两者之间总是空一格比较方便人阅读阅读罗马字的时候,全字外框的高低落差跟首尾字母是快速让人判断这个字是哪个字的要素之一