华为OD机试真题 Python 实现贪吃蛇

Posted MISAYAONE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为OD机试真题 Python 实现贪吃蛇相关的知识,希望对你有一定的参考价值。

目录

题目

思路

考点

Code


题目

贪吃蛇是一个经典游戏,蛇的身体由若干方格连接而成,身体随蛇头移动。蛇头触碰到食物时,蛇的长度会增加一格。

蛇头和身体的任一方格或者游戏版图边界碰撞时,游戏结束。

下面让我们来完成贪吃蛇游戏的模拟。

给定一个N*M的数组arr,代表N*M个方格组成的版图,贪吃蛇每次移动一个方格。

若arr[i][j] == ‘H’,表示该方格为贪吃蛇的起始位置;

若arr[i][j] == ‘F’,表示该方格为食物,

若arr[i][j] == ‘E’,表示该方格为空格。

贪吃蛇初始长度为1,初始移动方向为向左。

为给定一系列贪吃蛇的移动操作,返回操作后蛇的长度,如果在操作执行完之前已经游戏结束,返回游戏结束时蛇的长度。

以上是关于华为OD机试真题 Python 实现贪吃蛇的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试用Python实现 -称砝码(2023-2-26华为OD机试人员抽到的真题)

蓝桥杯国赛真题9Scratch贪吃蛇 少儿编程scratch蓝桥杯国赛真题讲解

结对-贪吃蛇游戏-开发过程

蓝桥杯省赛真题23Scratch贪吃蛇 少儿编程scratch蓝桥杯省赛真题讲解

一个简单的“贪吃蛇”小游戏

华为OD机试真题Python实现考古学家真题+解题思路+代码(2022&2023)