数据结构评估
问题陈述:
您在澳大利亚的野生动物研究中心工作。 您的朋友Grof对袋鼠如何在野外活动非常感兴趣。 他告诉您,袋鼠是草食性动物,只吃某些食物,例如胡萝卜,苹果等。研究还显示,出于某些目的,雄性袋鼠倾向于去往雌性袋鼠较多的地方。 格罗夫还说,袋鼠很聪明,其行为与人类相似。 当群体足够大时,它们将形成殖民地并成群移动。 由于您是一名优秀的程序员,因此Grof要求您帮助构建一个模拟器,以模拟袋鼠在野生生物中的行为。
袋鼠模拟器:
想象一下一个拥有大量空间和资源的野生动植物地区。 该地区居住着一群袋鼠,每个袋鼠都始于随机的地方。 不同地区的资源数量不同,有些资源更多,有些资源没有。 雄性袋鼠不会从一个点跳到另一点,而雌性袋鼠则不会移动。 然而,某些地方将更难以前往,而某些袋鼠则无能力这样做。 因此,模拟器应从地图开始(随机生成/用户输入)。 地图由袋鼠可以在其中居住和使用那里的