计蒜客模拟机器人有哪些操作模式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计721个文字,预计阅读时间需要3分钟。
题目来源:蓝桥杯省赛基础课(蓝桥杯省赛)计分标准:模拟+题目描述+思路+我们可能遇到的问题就是转向时代的方向,所以你首先需要确定自己朝向哪个方向,才能方便转向。
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛)
算法标签 模拟
题目描述
思路
我们肯定会遇到的问题就是转向时候的朝向,所以你首先需要判定自己朝向哪边,才能方便转向
我们每次转向的时候需要面临的是,我现在朝向哪?我要转向到哪?
因此我在这里设置tmpdis表示临时需要转向到的朝向,way表示上一轮遗留下来的朝向 那么我们way+tmpdis更新之后就得到了当前的朝向
为了方便我们以顺时针为转向基准,设置右转为tmpdis=1,后转为2,左转为-1,向前为0 以更新后的way为依据,使用x,y横纵坐标位置进行加减
其次我们最重要的问题就是,当我们表示方向的数字中3为最大值,0为最小值,那么转向+1||-1,和后转+2这种方式就需要进行特判,针对转向从0到最大值3的变化。
本文共计721个文字,预计阅读时间需要3分钟。
题目来源:蓝桥杯省赛基础课(蓝桥杯省赛)计分标准:模拟+题目描述+思路+我们可能遇到的问题就是转向时代的方向,所以你首先需要确定自己朝向哪个方向,才能方便转向。
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛)
算法标签 模拟
题目描述
思路
我们肯定会遇到的问题就是转向时候的朝向,所以你首先需要判定自己朝向哪边,才能方便转向
我们每次转向的时候需要面临的是,我现在朝向哪?我要转向到哪?
因此我在这里设置tmpdis表示临时需要转向到的朝向,way表示上一轮遗留下来的朝向 那么我们way+tmpdis更新之后就得到了当前的朝向
为了方便我们以顺时针为转向基准,设置右转为tmpdis=1,后转为2,左转为-1,向前为0 以更新后的way为依据,使用x,y横纵坐标位置进行加减
其次我们最重要的问题就是,当我们表示方向的数字中3为最大值,0为最小值,那么转向+1||-1,和后转+2这种方式就需要进行特判,针对转向从0到最大值3的变化。

