ICode国际青少年编程竞赛- Python-3级训练场-能量状态判断1

本文主要是介绍ICode国际青少年编程竞赛- Python-3级训练场-能量状态判断1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ICode国际青少年编程竞赛- Python-3级训练场-能量状态判断1

1、
在这里插入图片描述

for i in range(6):Spaceship.step(2)if not Item[i].broken():Spaceship.turnLeft()Spaceship.step(4)Spaceship.turnLeft()Spaceship.turnLeft()Spaceship.step(4)Spaceship.turnLeft()

2、

在这里插入图片描述

for i in range(6):if not Item[i].broken():Dev.turnLeft()Dev.step(i + 2)Dev.step(-i - 2)Dev.turnRight()Dev.step(2)

3、

在这里插入图片描述

for i in range(4):Spaceship.step(Spaceship.x - Item[3 - i].x)if not Item[3 - i].broken():Dev.step(4)Dev.step(-4)

4、

在这里插入图片描述

for i in range(4):Dev.step(i + 1)Dev.turnLeft()if not Item[3 - i].broken():Dev.step(2)Dev.step(-2)Dev.step(-4)Dev.step(4)Dev.turnRight()

5、

在这里插入图片描述

for i in range(6):Dev.step(3)Dev.turnLeft()Dev.step(2)if not Item[i].broken():Dev.step(3)Dev.step(-3)Dev.turnRight()

6、

在这里插入图片描述

for i in range(4):Dev.step(6)Dev.turnRight()if not Item[2 * i].broken():Dev.step(3)Dev.step(-3)Dev.step(-3)Dev.step(3)Dev.turnLeft()Dev.step(-6)Dev.turnRight()

7、
在这里插入图片描述

for i in range(4):Dev.step(8)if not Item[2 * i+1].broken():Dev.turnLeft()Dev.step(2)Dev.step(-2)Dev.turnRight()Dev.step(-3)Dev.turnRight()

8、
在这里插入图片描述

for i in range(5):Dev.step(2 * i + 1)Dev.turnRight()if not Item[2 * i + 1].broken():Dev.step(-2)Dev.step(2)

9、
在这里插入图片描述

for i in range(4):Dev.step(4)Dev.turnRight()if not Item[i].broken():Dev.step(2)Dev.step(-2)Dev.step(-2)Dev.step(2)Dev.turnLeft()Dev.step(-4)Dev.turnRight()

10、

在这里插入图片描述

Dev.step()
for i in range(5):Spaceship.step(2 + i * 2)Spaceship.turnRight()if not Item[2 * i + 1].broken():Dev.step(1)Dev.step(-1)Dev.turnRight()

11、

在这里插入图片描述

for i in range(4):Spaceship.step(3)if not Item[1 + 2 * i].broken():Dev.turnRight()Dev.step(1)Dev.step(-1)Spaceship.turnRight()Spaceship.turnRight()Spaceship.step(3)Spaceship.turnLeft()

12、

在这里插入图片描述

for i in range(4):if not Item[i].broken():Dev.step(1)Dev.step(-1)Dev.turnLeft()Spaceship.step(2)Spaceship.turnLeft()Spaceship.step(2)

13、

在这里插入图片描述

for i in range(4):Dev.step(2)Dev.step(-2)if not Item[2 * i].broken():Dev.step(-2)Dev.step(2)Dev.turnRight()Spaceship.step(3)Spaceship.turnRight()Spaceship.step(3)

14、
在这里插入图片描述

for i in range(6):Dev.step(i + 1)if not Item[i].broken():Dev.turnLeft()Dev.step()Dev.step(-1)Dev.turnRight()Dev.step(i + 1)Dev.turnRight()

15、

在这里插入图片描述

for i in range(7):Dev.step(2)if not Item[i].broken():Flyer[i].step(i + 1)Dev.turnRight()Dev.step(8 - i)Dev.step(i - 8)Dev.turnLeft()

16、
在这里插入图片描述

for i in range(6):if not Item[i].broken():Flyer[i].step(Item[i].y - Flyer[i].y)Dev.turnLeft()Dev.step(4)Dev.step(-4)Dev.turnRight()Dev.step(2)

17、
在这里插入图片描述

for i in range(6):Spaceship.step(2)if not Item[5 - i].broken():Spaceship.turnRight()Spaceship.step(10 - Item[5 - i].y)Spaceship.turnRight()Spaceship.turnRight()Spaceship.step(10 - Spaceship.y)Spaceship.turnRight()

18、
在这里插入图片描述

Dev.turnRight()
for i in range(6):if not Item[i].broken():Flyer.step(Dev.x - Flyer.x)Dev.turnLeft()Dev.step(Dev.y - Item[i].y)Dev.step(Dev.y - 12)Dev.turnRight()Dev.step(2)

19、

在这里插入图片描述

Dev.turnLeft()
Dev.step(1)
for i in range(5):Spaceship.step(2)if not Item[2 * i].broken():Dev.step(Dev.y - Item[2 * i].y)Dev.step(Dev.y - Spaceship.y)
Flyer.step(Item[9].x - Flyer.x)
Dev.step(-3)
Dev.turnLeft()
Dev.step(Dev.x - Item[1].x)

20、
在这里插入图片描述

Dev.turnLeft()
for i in range(6):Spaceship.step(1)if not Item[2 * i + 1].broken():Dev.step(-2)Dev.step(2)if not Item[2 * i].broken():Dev.step(Dev.y - Item[2 * i].y)Dev.step(Dev.y - Spaceship.y)Spaceship.step(1)

这篇关于ICode国际青少年编程竞赛- Python-3级训练场-能量状态判断1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/977423

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

poj 3259 uva 558 Wormholes(bellman最短路负权回路判断)

poj 3259: 题意:John的农场里n块地,m条路连接两块地,w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。 任务是求你会不会在从某块地出发后又回来,看到了离开之前的自己。 判断树中是否存在负权回路就ok了。 bellman代码: #include<stdio.h>const int MaxN = 501;//农场数const int

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;