狼人杀校园升级版:学霸大战学渣 Who is the king of examination!
之前在微博上看到一个很老的段子
第一次看这个段子的时候,只是一笑而过,相信大多数人都和我一样,没有去详细分析这段话的逻辑性和可行性,今天再次看到这段话,去思考了下背后的逻辑关系,发现与狼人杀的对应关系还是比较强的,不过需要一点剧情上的整理。分析下这段话中的各个角色同狼人杀中的角色的对比关系,对比如下图:

很难想象,学霸在这个游戏中居然跟狼人杀中最弱势的村民相对应,那么其实学霸根本就没有必要在天黑的时候睁眼答题了嘛,详细分析下此游戏的具体规则和操作如下:
1)游戏的主要对立方为学霸和学渣。学霸要在监考老师的引导下抓出所有学渣,而学渣的目的则是抄袭或者替换学霸的答案,让学霸考试不通过,从而逐一杀死学霸,当学霸或学渣全部死完,则分出胜负。
2)学渣如何杀死学霸。因为学霸学习很厉害,所以学霸在游戏中的唯一目的就是:<strong style="font-size: 12px; line-height: 1.5;">拿满绩</strong>!当学霸的成绩没能够满绩时,学霸就相当于被狼人杀害,退出游戏。每一天晚上,学渣会尝试抄袭并替换学霸的试卷,所以如果学霸的试卷被学渣替换后,学霸的成绩就不能够满级,学霸就死亡退出游戏。
3)学渣如何杀死监考老师和助教。剧情设定为监考老师和助教那里有试卷的参考答案,如果学渣选择了监考老师或助教作为抄袭对象,那么监考老师和助教就被视为是工作失职,被法官宣判死亡退出游戏。
4)学渣是那种临场突击的学生,每次考试成绩一般,只能够拿个刚刚及格的分数,但是他们会去抄袭从而拿到高分。
5)监考老师每一天晚上会指认一个学渣,即当晚坐弊的考生,法官(主持人)会告诉监考老师此指认是否正确。而助教跟狼人杀里面的女巫一样,拥有一次救人和一次杀人的能力,在每一天网上的最后时刻可以救人或者杀人。
经过如上的剧情设定和任务分析之后,整个游戏玩起来就比较容易了,具体执行情况为:
Init: 法官发放身份牌,游戏人员查看自己的身份,法官宣布游戏开始 while 学渣没全部死亡 || 学霸,监考老师,助教全部死亡
法官:考试开始,请大家请闭眼
法官:学渣请睁眼,学渣请坐弊 ,学渣请统一抄袭对象
学渣指认某一个人作为自己的抄袭对象,此人被抄袭后视为死亡
法官:学渣请闭眼,监考老师请睁眼,监考老师请指认学渣
监考老师指认学渣,法官告诉监考老师此人是否是学渣
法官:监考老师请闭眼,助教请睁眼。
法官:今天晚上他死了,你要救他吗?你要杀死某个人吗?
助教选择是否救助某一个人或者杀害某一个人
法官:助教请闭眼,考试结束,请大家睁眼。
法官宣布当场考试结果,被杀死的人发表遗言,然后所有人依次发言,讨论谁是学渣。
讨论完毕后,大家投票选择杀死一个学渣。结束此次考试。
if 学渣全部死亡
学霸方胜
else
学渣方胜
在写这篇博客的时候,蒋博给了我一个很好的idea,给这个游戏取了一个名字:学霸大战学渣!什么时候一定号召实验室的人一起玩玩o(∩_∩)o

P.S. 作zuo弊bi居然是个敏感词,我把所有zuobi都替换成了“坐弊”
狼人杀校园升级版:学霸大战学渣 Who is the king of examination!的更多相关文章
- PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)
1089 狼人杀-简单版(20 分) 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家 ...
- PAT 1089 狼人杀-简单版
https://pintia.cn/problem-sets/994805260223102976/problems/1038429385296453632 以下文字摘自<灵机一动·好玩的数学& ...
- PAT(B) 1089 狼人杀-简单版(Java)逻辑推理
题目链接:1089 狼人杀-简单版 (20 point(s)) 题目描述 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局" ...
- PAT Basic 1089 狼人杀-简单版 (20 分)
以下文字摘自<灵机一动·好玩的数学>:“狼人杀”游戏分为狼人.好人两大阵营.在一局“狼人杀”游戏中,1 号玩家说:“2 号是狼人”,2 号玩家说:“3 号是好人”,3 号玩家说:“4 号是 ...
- 1089 狼人杀-简单版 (20 分)C语言
以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家说:"2 号是狼人" ...
- P10891089 狼人杀-简单版
1089 狼人杀-简单版 (20分) 以下文字摘自<灵机一动·好玩的数学>:“狼人杀”游戏分为狼人.好人两大阵营.在一局“狼人杀”游戏中,1 号玩家说:“2 号是狼人”,2 号玩家说: ...
- 狼人杀BETA阶段计划简介
狼人杀beta阶段任务与目标 简介 一.前言 狼人杀alpha阶段终于在组团刷夜中结束了,我们取得了一些成绩,同时也暴露了团队的一些问题.但不管怎样,有了在alpha版本中收获的经验,我们将在beta ...
- android狼人杀源码,桌面源码,猎豹快切源码
Android精选源码 android实现狼人杀app源码 android实现精心打造的Android基础框架源码 android热门电影的客户端源码 android 实现桌面的Launcher源码 ...
- 狼人杀面杀APP(FGUI教程)
本教程为FairyGUI进阶教程,这是一套完整的面杀桌游APP.游戏不仅有发放随机身份的功能,还涉及10个页面的切换与各页面不同状态(最多达9种状态)的切换,众多复杂UI的交互,多语言切换,3D粒子在 ...
随机推荐
- 20181022-JSP 开发环境搭建
JSP 开发环境搭建 JSP开发环境是您用来开发.测试和运行JSP程序的地方. 本节将会带您搭建JSP开发环境,具体包括以下几个步骤. 配置Java开发工具(JDK) 这一步涉及Java SDK的下载 ...
- Amaze ui tree 刷新数据
最近在做代码生成器,界面用的是Amaze ui ,但是在用tree的时候发现数据绑定不会自动更新,去百度.谷歌查也没有查到,没办法只能自己做一个demo 在这贴上效果图 demo 下载地址https: ...
- Longest Subarray(HDU6602+线段树)
题意 要你找一个最长的区间使得区间内每一个数出现次数都大于等于K. 题解->https://blog.csdn.net/Ratina/article/details/97503663 #incl ...
- win10 安装了virtualBox 启动报错 rc=-5640
刚刚安装的virtualbox 启动就弹窗报错,,但是通过找到log 发现了下面这样的一处报错: 然后搜素发现是跟win10应用程序错误,,解决办法如下: 1.到控制面板,,--程序 再次尝试,vir ...
- So the type system doesn’t feel so static.
object wb{ def main(args:Array[String]){ println("Happy everyday!DATA-CENTER!") println(ne ...
- vb语法
If IsNull(rs(0)) = False Then picPath = rs(0) End If 判断查询数据库结果集是否为null, 如果用rs(0)则会报错,这样获取不到这条记录的null ...
- pve-备份
一个50g的磁盘,用了13分钟 INFO: starting new backup job: vzdump 111 --node cu-pve04 --mode snapshot --compress ...
- 添加环境变量(path)
使用命令提示符((cmd)(批处理)(Batch)(.bat))添加环境变量 永久环境变量 命令提示符下修改 ==注意:要使用管理员身份运行cmd== set PATH=%PATH%;要添加的路径 r ...
- Helvetic Coding Contest 2019 online mirror (teams allowed, unrated)
http://codeforces.com/contest/1184 A1 找一对整数,使x^x+2xy+x+1=r 变换成一个分式,保证整除 #include<iostream> #in ...
- python 递归,深度优先搜索与广度优先搜索算法模拟实现
一.递归原理小案例分析 (1)# 概述 递归:即一个函数调用了自身,即实现了递归 凡是循环能做到的事,递归一般都能做到! (2)# 写递归的过程 1.写出临界条件 2.找出这一次和上一次关系 3.假设 ...