五颜六色指的是和讨论区其他的帖子完全对不上。
最主要的
这题不需要愁任何复杂度,只要你不爆搜如何获胜,你就是写出花也不会T,所以不要加莫名其妙的优化,有可能会出问题。
我因为这个错了2次
比较次要的
读明白题再写,无论你是否玩过三国杀。
举个例子,无懈可击的用法是从使用锦囊的人开始,这个跟三国杀就不一样,实现可能会被刻板印象影响。
我就因为这个错了
再举个例子,决斗的伤害来源是没造成伤害的一方,不一定是出决斗的一方。
我又因为这个错了
所以读明白题很重要。
还有
做模拟很显然是可以封装函数的。
过度封装也可以,只要你能写出来。
但是,有的 card[i][j] 和 card[key/*传进函数的参*/][i] 是特别容易混淆的。
这个也需要特别注意,因为除非加了很细致的调试否则根本看不出来。
经细致统计,我因为这个错了大概8次
其他的,一些我认为的技巧
就如同上面所说,我们可以选择封装函数。显而易见的,每个人干的事情是一样的,抓牌、开 AOE 、砍敌人,仅此而已。
于是我们可以将这些事封装在函数里。
其次仍如上,可以选择加调试信息,肯定有帮助就是了。
最后祝大家快点脱离苦海,A了这道题。