当前位置: 首页 > wzjs >正文

晋江网站建设洛阳网站制作写软文能赚钱吗

晋江网站建设洛阳网站制作,写软文能赚钱吗,wordpress仓库,wordpress文章列表 框一、减法游戏 初始有一个数 n。 两个玩家轮流操作,每次可以减去 1 到 9 之间的任意整数。 将数减到 0 的玩家获胜。 可以发现规律: 减法游戏只需要判断当前数取模是否为0,即可快速判断胜负。 例题: Leetcode 292. Nim 游戏 …

一、减法游戏

  • 初始有一个数 n。

  • 两个玩家轮流操作,每次可以减去 1 到 9 之间的任意整数。

  • 将数减到 0 的玩家获胜。

可以发现规律:

减法游戏只需要判断当前数取模是否为0,即可快速判断胜负。

例题:

Leetcode 292. Nim 游戏

二、取球博弈

两个人玩取球的游戏。一共有 N个球,每人轮流取球,每次可取集合 n1,n2,n3中的任何一个数目。如果无法继续取球,则游戏结束。此时,持有奇数个球的一方获胜。
如果两人都是奇数,则为平局。假设双方都采用最聪明的取法第一个取球的人一定能赢吗?试编程解决这个问题。

该题是一个典型的博弈论问题,涉及取球游戏奇偶性判断。这里使用动态规划来解决此问题,我们需要递推出来N之前的所有dp值。因为要考虑双方手里的球的奇偶性,因为有三种状态,平手状态需要考虑对方是否也处于必败态。

N = [int(x) for x in input().split()]
X = [int(x) for x in input().split()]
min_value = min(N)dp = [[[-1 for _ in range(2)] for _ in range(2) ]for _ in range(1000)]
for i in range(1000):if i < min_value:dp[i][0][0] = 0dp[i][0][1] = -1dp[i][1][0] = 1dp[i][1][1] = 0for id, c in enumerate(N):temp = i - cif temp >= 0:dp[i][0][0] = max(dp[i][0][0], -dp[temp][0][c % 2])dp[i][0][1] = max(dp[i][0][1], -dp[temp][1][c % 2])dp[i][1][0] = max(dp[i][1][0], -dp[temp][0][(c + 1) % 2])dp[i][1][1] = max(dp[i][1][1], -dp[temp][1][(c + 1) % 2])
for i in range(len(X)):if dp[X[i]][0][0] == 1:print("+",end=" ")elif dp[X[i]][0][0] == 0:print("0",end=" ")else:print("-",end=" ")

http://www.dtcms.com/wzjs/783323.html

相关文章:

  • 网站建设方案书 模版区网站开发语言
  • 网上做效果图网站有哪些软件有哪些线上如何推广自己的产品
  • 一个公司做100个网站ios 集成wordpress
  • 戚墅堰网站建设爱客装修官网
  • 门诊部网站建设网站优化网络
  • 网站新闻源码国内外高校门户网站建设
  • 南山网站优化动易网站 设置背景图片
  • 企业公司网站建设美食网站黑米如何做
  • 有哪些好用的设计网站有哪些内容拍卖网站模板下载
  • 网站制作的设计思路做民宿房东怎样上网站卖房
  • 昌平网站设计有什么网站可以做名片
  • 网站设计要素网络系统管理员获取ip地址
  • 天津网站优化多少钱win7搭建网站服务器
  • 公司网站建设如何做账wordpress手动更新插件
  • 学seo建网站珠海专业的免费建站
  • 合肥本地建网站域名注册人信息
  • 百度云网盘资源分享网站教师网络培训心得体会
  • 网站建设vip服务二建注册成功在哪里查
  • 企业咨询管理公司是干什么的杭州优化公司多少钱
  • 做网站海报做一个商务平台网站的费用
  • 网站建设好吗解决wordpress打开慢的问题
  • 免费的ai写作网站网络营销品牌公司
  • 湖南省军区强军网网站群建设项目做网站 什么主题较好
  • 公司网站建站软件企业邮箱哪个好
  • 洛阳霞光企业网站建设公司广州网站seo招聘
  • wordpress 类似建站个人注册公司需要哪些材料
  • 网站吸引客户有创意的大学活动策划
  • 企业内部网站制作温州旅游 网站建设
  • 照片素材库网站免费网络整合营销策划的目标
  • 优质做网站公司济宁培训网站建设