风暴尖叫者题解
打着写题解的名义,实际上我这道题并没有AC
风暴尖叫者题解
这道题主要由以下几个部分组成:
-
会动的羊
-
会动的狼
-
会长草的土地
-
会被吃掉的羊和会饿死的羊和狼
首先是读入,读入的话我是开了一个char数组,把给的图读入进去,然后分析,开了两个int型的二维数组,其中一个代表的是土地情况,另外一个代表的是生物的情况。
土地情况初始化:所有的土地都是1。
动物情况初始化,羊为-4,狼为9,其余无生物土地均为10。
游戏开始进行:
如果羊下方土地>3,羊吃草(=-4)
羊向下走,羊++,判断,如果==0,羊死亡(土地=0,生物=10)
判断如果狼>右侧,狼吃羊(=9)(土地=0,生物=9)
狼向右走,狼--,判断,如果==0,狼死亡(土地=0,生物=10)
如果无死亡操作,土地++
进行循环知道结束。
输出结果,首先分析动物数组(-4~-1为羊)(1~9为狼)其余情况分析土地数组,(0为有动物尸体的土地)(1~3为正常的土地)(4~+∞为草地)