【游戏】数30必胜玩法

游戏规则

规则:参与人数 2 2 2人,轮流交替数依次递增 1 1 1数数,最少数 1 1 1个数,最多数 n n n个数,数到 30 30 30的人为输家!

x = { N 1 = P 1 m = ( 30 − 1 ) ( m o d ( n + 1 ) ) if  m = 1 N m = P 2 m + P 1 m = n + 1 if  m > 1 x = \begin{cases} N_{1}=P1_m=(30-1) \pmod{(n+1)} &\text{if } m=1\\ N_{m}=P2_{m}+P1_{m}=n+1 &\text{if } m\gt1 \end{cases} x={N1​=P1m​=(30−1)(mod(n+1))Nm​=P2m​+P1m​=n+1​if m=1if m>1​

N 1 N_{1} N1​表示先手的人第一轮数数的个数, N m N_{m} Nm​表示先手的人 m m m轮加上后手的人 m m m轮一共数的数字个数。
P 1 P_1 P1​表示先手的人;
P 2 P_2 P2​表示后手的人;


当 n = 2 n=2 n=2,先手数2个数必赢

当 n = 2 n=2 n=2时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 3 ) = 29 − 3 × 9 = 29 − 27 = 2 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{3}=29-3\times9=29-27=2 N1​=(30−1)(mod(n+1))=29(mod3)=29−3×9=29−27=2

轮次后手先手当前轮数数个数
11、22
2①3
②3、4
①4、5
②5
3
3①6
②6、7
①7、8
②8
3
4①9
②9、10
①10、11
②11
3
5①12
②12、13
①13、14
②14
3
6①15
②15、16
①16、17
②17
3
7①18
②18、19
①19、20
②20
3
8①21
②21、22
①22、23
②23
3
9①24
②24、25
①25、26
②26
3
10①27
②27、28
①28、29
②29
3
11301

当 n = 3 n=3 n=3,先手数1个数必赢

当 n = 3 n=3 n=3时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 4 ) = 29 − 4 × 7 = 29 − 28 = 1 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{4}=29-4\times7=29-28=1 N1​=(30−1)(mod(n+1))=29(mod4)=29−4×7=29−28=1

轮次后手先手当前轮数数个数
111
2①2
②2、3
③2、3、4
①3、4、5
②4、5
③5
4
3①6
②6、7
③6、7、8
①7、8、9
②8、9
③9
4
4①10
②10、11
③10、11、12
①11、12、13
②12、13
③13
4
5①2
②2、3
③2、3、4
①3、4、5
②4、5
③5
4
6①14
②14、15
③14、15、16
①15、16、17
②16、17
③17
4
7①18
②18、19
③18、19、20
①19、20、21
②20、21
③21
4
8①22
②22、23
③22、23、24
①23、24、25
②24、25
③25
4
9①26
②26、27
③26、27、28
①27、28、29
②28、29
③29
4
10301

当 n = 4 n=4 n=4,先手数4个数必赢

当 n = 4 n=4 n=4时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 5 ) = 29 − 5 × 5 = 29 − 25 = 4 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{5}=29-5\times5=29-25=4 N1​=(30−1)(mod(n+1))=29(mod5)=29−5×5=29−25=4

轮次后手先手当前轮数数个数
11、2、3、41
2①5
②5、6
③5、6、7
④5、6、7、8
①6、7、8、9
②7、8、9
③8、9
④9
5
3①10
②10、11
③10、11、12
④10、11、12、13
①11、12、13、14
②12、13、14
③13、14
④14
5
4①15
②15、16
③15、16、17
④15、16、17、18
①16、17、18、19
②17、18、19
③18、19
④19
5
5①20
②20、21
③20、21、22
④20、21、22、23
①21、22、23、24
②22、23、24
③23、24
④24
5
6①25
②25、26
③25、26、27
④25、26、27、28
①26、27、28、29
②27、28、29
③28、29
④29
5
7301

当 n = 5 n=5 n=5,先手数5个数必赢

当 n = 5 n=5 n=5时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 6 ) = 29 − 6 × 4 = 29 − 24 = 5 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{6}=29-6\times4=29-24=5 N1​=(30−1)(mod(n+1))=29(mod6)=29−6×4=29−24=5

轮次后手先手当前轮数数个数
11、2、3、4、51
2①6
②6、7
③6、7、8
④6、7、8、9
⑤6、7、8、9、10
①7、8、9、10、11
②8、9、10、11
③9、10、11
④10、11
⑤11
6
3①12
②12、13
③12、13、14
④12、13、14、15
⑤12、13、14、15、16
①13、14、15、16、17
②14、15、16、17
③15、16、17
④16、17
⑤17
6
4①18
②18、19
③18、19、20
④18、19、20、21
⑤18、19、20、21、22
①19、20、21、22、23
②20、21、22、23
③21、22、23
④22、23
⑤23
6
5①24
②24、25
③24、25、26
④24、25、26、27
⑤24、25、26、27、28
①25、26、27、28、29
②26、27、28、29
③27、28、29
④28、29
⑤29
6
6301

当 n = 6 n=6 n=6,先手数1个数必赢

当 n = 6 n=6 n=6时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 7 ) = 29 − 7 × 4 = 29 − 28 = 1 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{7}=29-7\times4=29-28=1 N1​=(30−1)(mod(n+1))=29(mod7)=29−7×4=29−28=1

轮次后手先手当前轮数数个数
111
2①2
②2、3
③2、3、4
④2、3、4、5
⑤2、3、4、5、6
⑥2、3、4、5、6、7
①3、4、5、6、7、8
②4、5、6、7、8
③5、6、7、8
④6、7、8
⑤7、8
⑥8
7
3①9
②9、10
③9、10、11
④9、10、11、12
⑤9、10、11、12、13
⑥9、10、11、12、13、14
①10、11、12、13、14、15
②11、12、13、14、15
③12、13、14、15
④13、14、15
⑤14、15
⑥15
7
4①16
②16、17
③16、17、18
④16、17、18、19
⑤16、17、18、19、20
⑥16、17、18、19、20、21
①17、18、19、20、21、22
②18、19、20、21、22
③19、20、21、22
④20、21、22
⑤21、22
⑥22
7
5①23
②23、24
③23、24、25
④23、24、25、26
⑤23、24、25、26、27
⑥23、24、25、26、27、28
①24、25、26、27、28、29
②25、26、27、28、29
③26、27、28、29
④27、28、29
⑤28、29
⑥29
7
6301

当 n = 7 n=7 n=7,先手数5个数必赢

当 n = 7 n=7 n=7时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 8 ) = 29 − 8 × 3 = 29 − 24 = 5 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{8}=29-8\times3=29-24=5 N1​=(30−1)(mod(n+1))=29(mod8)=29−8×3=29−24=5

轮次后手先手当前轮数数个数
11、2、3、4、51
2①6
②6、7
③6、7、8
④6、7、8、9
⑤6、7、8、9、10
⑥6、7、8、9、10、11
⑦6、7、8、9、10、11、12
①7、8、9、10、11、12、13
②8、9、10、11、12、13
③9、10、11、12、13
④10、11、12、13
⑤11、12、13
⑥12、13
⑦13
8
3①14
②14、15
③14、15、16
④14、15、16、17
⑤14、15、16、17、18
⑥14、15、16、17、18、19
⑦14、15、16、17、18、19、20
①15、16、17、18、19、20、21
②16、17、18、19、20、21
③17、18、19、20、21
④18、19、20、21
⑤19、20、21
⑥20、21
⑦21
8
4①22
②22、23
③22、23、24
④22、23、24、25
⑤22、23、24、25、26
⑥22、23、24、25、26、27
⑦22、23、24、25、26、27、28
①23、24、25、26、27、28、29
②24、25、26、27、28、29
③25、26、27、28、29
④26、27、28、29
⑤27、28、29
⑥28、29
⑦29
8
5301

当 n = 8 n=8 n=8,先手数2个数必赢

当 n = 8 n=8 n=8时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 9 ) = 29 − 9 × 3 = 29 − 27 = 2 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{9}=29-9\times3=29-27=2 N1​=(30−1)(mod(n+1))=29(mod9)=29−9×3=29−27=2

轮次后手先手当前轮数数个数
11、21
2①3
②3、4
③3、4、5
④3、4、5、6
⑤3、4、5、6、7
⑥3、4、5、6、7、8
⑦3、4、5、6、7、8、9
⑧3、4、5、6、7、8、9、10
①4、5、6、7、8、9、10、11
②5、6、7、8、9、10、11
③6、7、8、9、10、11
④7、8、9、10、11
⑤8、9、10、11
⑥9、10、11
⑦10、11
⑧11
9
3①12
②12、13
③12、13、14
④12、13、14、15
⑤12、13、14、15、16
⑥12、13、14、15、16、17
⑦12、13、14、15、16、17、18
⑧12、13、14、15、16、17、18、19
①13、14、15、16、17、18、19、20
②14、15、16、17、18、19、20
③15、16、17、18、19、20
④16、17、18、19、20
⑤17、18、19、20
⑥18、19、20
⑦19、20
⑧20
9
4①21
②21、22
③21、22、23
④21、22、23、24
⑤21、22、23、24、25
⑥21、22、23、24、25、26
⑦21、22、23、24、25、26、27
⑧21、22、23、24、25、26、27、28
①22、23、24、25、26、27、28、29
②23、24、25、26、27、28、29
③24、25、26、27、28、29
④25、26、27、28、29
⑤26、27、28、29
⑥27、28、29
⑦28、29
⑧29
9
5301

当 n = 9 n=9 n=9,先手数9个数必赢

当 n = 9 n=9 n=9时; N 1 = ( 30 − 1 ) ( m o d ( n + 1 ) ) = 29 ( m o d 10 ) = 29 − 10 × 2 = 29 − 20 = 9 N_{1}=(30-1) \pmod{(n+1)}=29\pmod{10}=29-10\times2=29-20=9 N1​=(30−1)(mod(n+1))=29(mod10)=29−10×2=29−20=9

轮次后手先手当前轮数数个数
11、2、3、4、5、6、7、8、91
2①10
②10、11
③10、11、12
④10、11、12、13
⑤10、11、12、13、14
⑥10、11、12、13、14、15
⑦10、11、12、13、14、15、16
⑧10、11、12、13、14、15、16、17
⑨10、11、12、13、14、15、16、17、18
①11、12、13、14、15、16、17、18、19
②12、13、14、15、16、17、18、19
③13、14、15、16、17、18、19
④14、15、16、17、18、19
⑤15、16、17、18、19
⑥16、17、18、19
⑦17、18、19
⑧18、19
⑨19
10
3①20
②20、21
③20、21、22
④20、21、22、23
⑤20、21、22、23、24
⑥20、21、22、23、24、25
⑦20、21、22、23、24、25、26
⑧20、21、22、23、24、25、26、17
⑨20、21、22、23、24、25、26、27、28
①21、22、23、24、25、26、27、28、29
②22、23、24、25、26、27、28、29
③23、24、25、26、27、28、29
④24、25、26、27、28、29
⑤25、26、27、28、29
⑥26、27、28、29
⑦27、28、29
⑧28、29
⑨29
10
4301

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/pingmian/13828.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

头歌03- 01背包

""" 题目:有n个重量分别为w{w_1,w_2,…,w_n}的物品,他们的价值分别为v{v_1,v_2,…,v_n},给定一个容量为V的背包。 设计从这些物品中选取一部分物品放入该背包的方案,每个物品要么选中要么不选中,要求选…

轻松上手ClickHouse:ClickHouse入门

引言 在数字化时代,大数据处理和分析已经成为了各行各业不可或缺的一环。而ClickHouse,作为一款高性能的列式数据库管理系统,以其卓越的查询性能和灵活的扩展性,赢得了众多企业和开发者的青睐。本文将带领大家走进ClickHouse的世…

CCF-GESP 等级考试 2023年12月认证C++一级真题

2023年12月真题 一、单选题(每题2分,共30分) 第 1 题 以下C不可以作为变量的名称的是( )。 A. CCF GESPB. ccfGESPC. CCFgespD. CCF_GESP 第 2 题 C表达式10 - 3 * (2 1) % 10的值是( )。 A. 0B. 1C. 2D. 3 第 3 题 假设现在是上午⼗点&…

Python基础学习笔记(四)——运算符

目录 算术运算符1. 四则运算2. 整除3. 取模4. 求幂 赋值运算符1. 链式赋值2. 参数赋值3. 系列解包赋值 关系运算符身份运算符成员运算符逻辑运算符位运算符1. 按位运算2. 移位运算 优先级 算术运算符 1. 四则运算 # 加减乘除:除法结果为浮点数 print(12, 1-2, 1*2, 2/1)3 -1 …

Kubernetes常用命令

目录 一.资源管理办法 1.陈述式资源管理方法 (1)kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 (2)kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在…

VC++学习(3)——认识MFC框架,新建项目,添加按钮

目录 引出第三讲 MFC框架新建项目Windows搜索【包含内容的搜索】如何加按钮添加成员变量添加成功 添加按钮2杂项 总结 引出 VC学习(3)——认识MFC框架,新建项目,添加按钮 MFC(Microsoft Foundation Classes),是微软公…

零基础小白撸空投攻略:空投流程是什么样的? 如何操作?

在Web3的世界中,空投(Airdrop)是一种常见的营销和推广策略,通过向特定用户群体免费分发代币,项目方希望能够吸引更多的用户和关注。对于许多刚刚接触加密货币和区块链的新手来说,都会疑惑空投的流程究竟是什…

AI - GPT-4o是什么?

一、定义: GPT-4o是OpenAI推出的最新旗舰级人工智能模型,它是GPT系列的一个重要升级,其中的"o"代表"Omni",中文意思是“全能”,凸显了其多功能特性。该模型被设计为能够实时对音频、视觉和文本进…

Java-JavaQAList

一、Java基础 解释下什么是面向对象?面向对象和面向过程的区别?面向对象的三大特性?分别解释下?JDK、JRE、JVM 三者之间的关系?重载和重写的区别?Java 中是否可以重写一个 private 或者 static 方法&#…

LeetCode-Pow(x, n)【递归 数学】

[TOC](LeetCode-Pow(x, n)【递归 数学】) 题目描述: 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。 示例 1: 输入:x 2.00000, n 10 输出:1024.00000 示例 2&#xf…

HTML | 在IDEA中配置Tomcat时遇到的一些问题的解决办法

目录 IDEA中没有web文件夹目录 Tomcat在哪里配置服务器 IDEA中没有web文件夹目录 首先说在IDEA中没有web这个文件夹的解决办法 在菜单栏中帮助中点击查找操作搜索添加框架支持(因为我的IDEA会出现无法点击这个操作,所以我对该操作添加了快捷键&#xf…

聊聊 JSON Web Token (JWT) 和 jwcrypto 的使用

哈喽大家好,我是咸鱼。 最近写的一个 Python 项目用到了 jwcrypto 这个库,这个库是专门用来处理 JWT 的,JWT 全称是 JSON Web Token ,JSON 格式的 Token。 今天就来简单入门一下 JWT。 官方介绍:https://jwt.io/intr…

邮件系统中的CC和BCC含义

一、背景 我们在发邮件时,有时会看到或用到CC和BCC相关的功能,下面简要介绍一下。 二、CC CC:Carbon Copy,也就是抄送,是一种电子邮件发送方式。 三、BCC BCC:Blind Carbon Copy,也就是密件…

谓词逻辑(一)

一、句子的谓词符号化 谓词逻辑,也叫一阶逻辑,它对每个最简单的命题尽一步进行分解。 1个体词:可以独立存在的客体。 2谓词:描述一个个体词的属性或多个个体词之间的关系(可用一元函数和多元函数来理解)…

【内存泄漏Bug】animation未释放

问题描述 一个页面做了动画特效,这个页面有可能跳转到其他页面,并长时间不返回,该页面此时已经不活跃了,该页面的对象为无用对象,存在内存泄漏风险 问题分析 这个activity的特性是 1. 有可能跳转到其他页面 2. 有可…

【qt】QListWidget 组件

QListWidget 组件 一.QListWidget的用途二.界面设计三.QListWidget的添加1.界面添加2.代码添加 四.列表项的设置1.文本2.图标3.复选框4.列表大小 五.字体和图标的设置1.字体:2.图标: 六.设置显示模式1.图标2.列表 七.其他功能实现1.删除2.全选3.反选4.ad…

清空了电脑回收站,之前的文件还能否恢复?

电脑已成为我们日常生活中不可或缺的一部分。我们在电脑上处理文档、保存图片、下载视频等,而电脑中的回收站则成为我们处理不再需要文件的一个便捷工具,当我们想要删除某些文档的话,它并不是立即从硬盘上消失,而是被系统移动到了…

【堡垒机小知识】堡垒机资产监控能监控哪些东西呢?

堡垒机,重要的网络安全工具,其资产监控功能在保障系统稳定运行、防范潜在风险方面发挥着至关重要的作用。但不少小伙伴对于监控内容不清楚,这里我们就来一起简单看看,仅供参考~ 堡垒机资产监控能监控哪些东西呢? 【…

js——数据操作——实现阶梯价格排序——基础积累

最近在写网络报价的时候,遇到一个需求,就是要根据采购数量,找到符合数量的阶梯区间,并找到最便宜的采购价格。 比如下面: let originViewList [{id:1,incrementalQuantity:10,priceList:[{minQuantity:1,price:20},…

Linux —— 线程同步

Linux —— 线程同步 死锁线程同步条件变量pthread_cond_waitpthread_cond_signal初始状态为什么之后会“阻塞”如何修改以持续运行 pthread_cond_broadcast 条件变量的接口抢票模拟 我们今天接着来了解线程: 死锁 死锁(Deadlock)是计算机科…