【游戏】数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=(301)(mod(n+1))Nm=P2m+P1m=n+1if 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=(301)(mod(n+1))=29(mod3)=293×9=2927=2

轮次后手先手当前轮数数个数
11、22
23
3、4
4、5
5
3
36
6、7
7、8
8
3
49
9、10
10、11
11
3
512
12、13
13、14
14
3
615
15、16
16、17
17
3
718
18、19
19、20
20
3
821
21、22
22、23
23
3
924
24、25
25、26
26
3
1027
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=(301)(mod(n+1))=29(mod4)=294×7=2928=1

轮次后手先手当前轮数数个数
111
22
2、3
2、3、4
3、4、5
4、5
5
4
36
6、7
6、7、8
7、8、9
8、9
9
4
410
10、11
10、11、12
11、12、13
12、13
13
4
52
2、3
2、3、4
3、4、5
4、5
5
4
614
14、15
14、15、16
15、16、17
16、17
17
4
718
18、19
18、19、20
19、20、21
20、21
21
4
822
22、23
22、23、24
23、24、25
24、25
25
4
926
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=(301)(mod(n+1))=29(mod5)=295×5=2925=4

轮次后手先手当前轮数数个数
11、2、3、41
25
5、6
5、6、7
5、6、7、8
6、7、8、9
7、8、9
8、9
9
5
310
10、11
10、11、12
10、11、12、13
11、12、13、14
12、13、14
13、14
14
5
415
15、16
15、16、17
15、16、17、18
16、17、18、19
17、18、19
18、19
19
5
520
20、21
20、21、22
20、21、22、23
21、22、23、24
22、23、24
23、24
24
5
625
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=(301)(mod(n+1))=29(mod6)=296×4=2924=5

轮次后手先手当前轮数数个数
11、2、3、4、51
26
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
312
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
418
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
524
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=(301)(mod(n+1))=29(mod7)=297×4=2928=1

轮次后手先手当前轮数数个数
111
22
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
39
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
416
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
523
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=(301)(mod(n+1))=29(mod8)=298×3=2924=5

轮次后手先手当前轮数数个数
11、2、3、4、51
26
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
314
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
422
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=(301)(mod(n+1))=29(mod9)=299×3=2927=2

轮次后手先手当前轮数数个数
11、21
23
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
312
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
421
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=(301)(mod(n+1))=29(mod10)=2910×2=2920=9

轮次后手先手当前轮数数个数
11、2、3、4、5、6、7、8、91
210
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
320
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.mzph.cn/pingmian/13828.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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)是计算机科…