如题

题目分析

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相关推荐

  1. 弹球游戏python代码含记分模式_python编写弹球游戏的实现代码

    用Blender制作一个兵乓球小游戏,要编写Python代码需要安装pygame 包没有面对困难的勇气,也就没有享受快乐的权利. python 怎么写双人弹球游戏最难过的事不是别人又得罪你了,而是你自 ...

  2. python矩形碰撞检测算法_简易夺旗游戏(python像素级碰撞检测之颜色碰撞)

    以下是部分代码预览: """ 简易夺旗游戏(python像素级碰撞检测之颜色碰撞) 按上下左右方向箭头操作小虫子去碰到小旗子,游戏就胜利了, 否则如果碰到黑色,游戏就失败 ...

  3. python纸牌游戏_《升级》扑克牌游戏——Python实现

    [实例简介] <升级>扑克牌游戏--Python实现,包括UI界面,AI玩家,裁判监督三大模块. [实例截图] [核心代码] UI └── UI ├── Readme.pdf ├── UI ...

  4. 超级玛丽游戏python实现

    超级玛丽游戏python实现 import pygame # 将pygame库导入到python程序中 from pygame.locals import * # 导入pygame中的常量 impor ...

  5. 24点游戏python版

    24点游戏python版 问题描述与规则 24点游戏是经典的纸牌益智游戏.常见游戏规则:从扑克中每次取出4张牌.使用加减乘除,第一个能得出24者为赢.(其中,J代表11,Q代表12,K代表13,A代表 ...

  6. 23款小游戏-Python一行代码就能玩

    给IT入门加星标,提升编程技能 free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍! 安装 pip install freegames Python包括随您的安装 ...

  7. CCF 201512-2 消除类游戏 python 满分

    CCF 201512-2 消除类游戏 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 满分代码 优化代码 题目叙述 问题描述:略 输入格式:略 输出格 ...

  8. 蓝桥杯 ALGO-1005 数字游戏 python

    蓝桥杯 ALGO-1005 数字游戏 python 试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到 ...

  9. python飞机大战加背景音乐_python实现飞机大战小游戏 python飞机大战中的音频文件怎么改成MP3...

    怎么样用Python写飞机大战游戏 python开发飞机大战外星人游戏怎么弄双人模式新的一年,哪怕仍是一个人,也要活得像一支队伍,为自己的头脑和心灵招兵买马,不气馁,有召唤,爱自由. 主函数 impo ...

  10. python编程小游戏-python编程游戏有哪些

    python编程游戏有哪些?下面给大家介绍几款由Python开发的游戏: 1.Github上面有个项目Free Python Games,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来 ...

最新文章

  1. dr.web for android version 9,DrWeb安全防护
  2. java-模拟出栈入栈
  3. Essential fact about future of PhD studies
  4. 如何在Windows 8中更改登录屏幕的颜色
  5. lnmp pathinfo问题
  6. 在.NET环境禁止别人调用代码
  7. CPA00 01 02
  8. 高博的一起做RGB-D SLAM 简单总结的流程框图
  9. python合并工作簿所有内容_如何快速的合并多个 Excel 工作簿成为一个工作簿?...
  10. Word2013关于图表目录
  11. 不同币种间的清账 应付账款是USD记账 预付账款账款是人民币记账 如何清账
  12. nrf51822 按键蓝牙通知 例程 加入 串口 打印 log
  13. gbk2312拼音表 按词频排好序的
  14. MyEclipse10激活方法
  15. cocos2dx-lua项目的构建、编译细则
  16. SiteFactory支持ppt一键上传
  17. pc端/web端/移动端
  18. 2021日照市地区高考成绩排名查询,日照高中高考成绩排名,2021年日照各高中高考成绩排行榜...
  19. 30天自制操作系统——第0天
  20. 嵌入式设计,硬件和软件哪个重要?

热门文章

  1. mysql实践教学大纲_MySQL数据库基础实例教程(微课版)-教学大纲.doc
  2. vtkIntersectionPolyDataFilter两多边形数据集的交线
  3. 第十九章 维护本地数据库(四)
  4. 利众讲故事:攻下隔壁女生路由器后,我都做了些什么
  5. Python Turtle 小项目 9 小黄人
  6. Xamarin Forms Api请求开源框架Refit
  7. 《咸鱼翻身》centos7下安装docker
  8. PXE简介及使用说明
  9. poj 1679 The Unique MST
  10. Struts2 FilterDispatcher核心控制器