计蒜客模拟机器人有哪些操作模式?

2026-05-21 00:150阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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的变化。

阅读全文