ccfcsp-201712-2-游戏-python
如题
题目分析
1、可以用列表模拟,A[i]=1表示第i个小朋友依旧没有被淘汰,若A[i]=0则表示第i个小朋友已经 被淘汰了,若列表中1的数量为1,则输出该小朋友的编号。
2、也可以用队列进行模拟。若该小朋友被淘汰,则将队首元素弹出,若不被淘汰,则弹出并加入队尾。这样做的好处在于可以跳过每次需要对比列表中该位置是否是0(是否已经被淘汰了)的时间.
代码1
n,k=map(int,input().split())
a=[1]*n
i,t=0,1
while a.count(1)>1:while a[i] == 0:i = (i + 1) % nif t%k==0 or t%10==k:a[i]=0i = (i + 1) % nt += 1
print(a.index(1)+1)
代码2
from queue import Queue
n,k=map(int,input().split())
q=Queue()
for i in range(1,n+1):q.put(i)
t=1
while q.qsize()>1:if t%k==0 or t%10==k:q.get()else:q.put(q.get())t+=1
print(q.get())
ccfcsp-201712-2-游戏-python相关推荐
- 弹球游戏python代码含记分模式_python编写弹球游戏的实现代码
用Blender制作一个兵乓球小游戏,要编写Python代码需要安装pygame 包没有面对困难的勇气,也就没有享受快乐的权利. python 怎么写双人弹球游戏最难过的事不是别人又得罪你了,而是你自 ...
- python矩形碰撞检测算法_简易夺旗游戏(python像素级碰撞检测之颜色碰撞)
以下是部分代码预览: """ 简易夺旗游戏(python像素级碰撞检测之颜色碰撞) 按上下左右方向箭头操作小虫子去碰到小旗子,游戏就胜利了, 否则如果碰到黑色,游戏就失败 ...
- python纸牌游戏_《升级》扑克牌游戏——Python实现
[实例简介] <升级>扑克牌游戏--Python实现,包括UI界面,AI玩家,裁判监督三大模块. [实例截图] [核心代码] UI └── UI ├── Readme.pdf ├── UI ...
- 超级玛丽游戏python实现
超级玛丽游戏python实现 import pygame # 将pygame库导入到python程序中 from pygame.locals import * # 导入pygame中的常量 impor ...
- 24点游戏python版
24点游戏python版 问题描述与规则 24点游戏是经典的纸牌益智游戏.常见游戏规则:从扑克中每次取出4张牌.使用加减乘除,第一个能得出24者为赢.(其中,J代表11,Q代表12,K代表13,A代表 ...
- 23款小游戏-Python一行代码就能玩
给IT入门加星标,提升编程技能 free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍! 安装 pip install freegames Python包括随您的安装 ...
- CCF 201512-2 消除类游戏 python 满分
CCF 201512-2 消除类游戏 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 满分代码 优化代码 题目叙述 问题描述:略 输入格式:略 输出格 ...
- 蓝桥杯 ALGO-1005 数字游戏 python
蓝桥杯 ALGO-1005 数字游戏 python 试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到 ...
- python飞机大战加背景音乐_python实现飞机大战小游戏 python飞机大战中的音频文件怎么改成MP3...
怎么样用Python写飞机大战游戏 python开发飞机大战外星人游戏怎么弄双人模式新的一年,哪怕仍是一个人,也要活得像一支队伍,为自己的头脑和心灵招兵买马,不气馁,有召唤,爱自由. 主函数 impo ...
- python编程小游戏-python编程游戏有哪些
python编程游戏有哪些?下面给大家介绍几款由Python开发的游戏: 1.Github上面有个项目Free Python Games,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来 ...
最新文章
- dr.web for android version 9,DrWeb安全防护
- java-模拟出栈入栈
- Essential fact about future of PhD studies
- 如何在Windows 8中更改登录屏幕的颜色
- lnmp pathinfo问题
- 在.NET环境禁止别人调用代码
- CPA00 01 02
- 高博的一起做RGB-D SLAM 简单总结的流程框图
- python合并工作簿所有内容_如何快速的合并多个 Excel 工作簿成为一个工作簿?...
- Word2013关于图表目录
- 不同币种间的清账 应付账款是USD记账 预付账款账款是人民币记账 如何清账
- nrf51822 按键蓝牙通知 例程 加入 串口 打印 log
- gbk2312拼音表 按词频排好序的
- MyEclipse10激活方法
- cocos2dx-lua项目的构建、编译细则
- SiteFactory支持ppt一键上传
- pc端/web端/移动端
- 2021日照市地区高考成绩排名查询,日照高中高考成绩排名,2021年日照各高中高考成绩排行榜...
- 30天自制操作系统——第0天
- 嵌入式设计,硬件和软件哪个重要?