之前在微博上看到一个很老的段子

写道
天黑请闭眼。学霸请睁眼,学霸请答题,好的学霸请闭眼;学渣请睁眼,学渣请坐弊,好的学渣请闭眼;监考老师请睁眼,监考老师请确定坐弊考生,监考老师请统一意见,好的监考老师请闭眼;助教请睁眼,助教今晚这名考生挂了,你要救他吗?你要让一名考生挂科吗?好的助教请闭眼。天亮了,这名考生挂了.

第一次看这个段子的时候,只是一笑而过,相信大多数人都和我一样,没有去详细分析这段话的逻辑性和可行性,今天再次看到这段话,去思考了下背后的逻辑关系,发现与狼人杀的对应关系还是比较强的,不过需要一点剧情上的整理。分析下这段话中的各个角色同狼人杀中的角色的对比关系,对比如下图:


 
很难想象,学霸在这个游戏中居然跟狼人杀中最弱势的村民相对应,那么其实学霸根本就没有必要在天黑的时候睁眼答题了嘛,详细分析下此游戏的具体规则和操作如下:

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!的更多相关文章

  1. PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)

    1089 狼人杀-简单版(20 分) 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家 ...

  2. PAT 1089 狼人杀-简单版

    https://pintia.cn/problem-sets/994805260223102976/problems/1038429385296453632 以下文字摘自<灵机一动·好玩的数学& ...

  3. PAT(B) 1089 狼人杀-简单版(Java)逻辑推理

    题目链接:1089 狼人杀-简单版 (20 point(s)) 题目描述 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局" ...

  4. PAT Basic 1089 狼人杀-简单版 (20 分)

    以下文字摘自<灵机一动·好玩的数学>:“狼人杀”游戏分为狼人.好人两大阵营.在一局“狼人杀”游戏中,1 号玩家说:“2 号是狼人”,2 号玩家说:“3 号是好人”,3 号玩家说:“4 号是 ...

  5. 1089 狼人杀-简单版 (20 分)C语言

    以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家说:"2 号是狼人" ...

  6. P10891089 狼人杀-简单版

    1089 狼人杀-简单版 (20分)   以下文字摘自<灵机一动·好玩的数学>:“狼人杀”游戏分为狼人.好人两大阵营.在一局“狼人杀”游戏中,1 号玩家说:“2 号是狼人”,2 号玩家说: ...

  7. 狼人杀BETA阶段计划简介

    狼人杀beta阶段任务与目标 简介 一.前言 狼人杀alpha阶段终于在组团刷夜中结束了,我们取得了一些成绩,同时也暴露了团队的一些问题.但不管怎样,有了在alpha版本中收获的经验,我们将在beta ...

  8. android狼人杀源码,桌面源码,猎豹快切源码

    Android精选源码 android实现狼人杀app源码 android实现精心打造的Android基础框架源码 android热门电影的客户端源码 android 实现桌面的Launcher源码 ...

  9. 狼人杀面杀APP(FGUI教程)

    本教程为FairyGUI进阶教程,这是一套完整的面杀桌游APP.游戏不仅有发放随机身份的功能,还涉及10个页面的切换与各页面不同状态(最多达9种状态)的切换,众多复杂UI的交互,多语言切换,3D粒子在 ...

随机推荐

  1. React Native商城项目实战14 - 首页中间下部分

    1.MiddleBottomView.js /** * 首页中间下部分 */ import React, { Component } from 'react'; import { AppRegistr ...

  2. python文件操作错误解决

    1. python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illega ...

  3. EDM设计案例分享:6款引人入胜的夏日邮件营销模板分享

    夏日酷暑,清凉如风.在这个假期,旅游行业.酒店.服饰等都推出不少的假期活动,吸引游者的到来.假日期间,让我们看看一些旅游业.品牌服装店和酒店是怎么做好电子邮件广告的.在此,Focussend精心为大家 ...

  4. 并发测试JMeter及发送Json请求

    1.下载 提前安装好jdk1.8 官网下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.解压,双击bin/jmeter.bat 3.jmeter配 ...

  5. redis集群安装多端口多实例部署

    目标(本文达成的结果,配对关系可能会变): 先在131上进行操作 1.下载redis http://download.redis.io/releases/redis-5.0.2.tar.gz 2.解压 ...

  6. vue组件的watch属性

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. 编程字体Source Code Pro 免费下载

    对于程序员来说,好的字体应该满足的基本条件: 字母和数字易于分辨,如: 英文字母o 和 阿拉伯数字 0 ,或者 英文字母 l 和 阿拉伯数字 1 ,两个单引号 '' 和双引号 ”. 字体等宽,保持对齐 ...

  8. 重拾SQL——从无到有

    2016.10.22 因为工作需要,在这里提前重拾sql. 0.创建并选择数据库 mysql> SHOW DATABASES; +--------------------+ | Database ...

  9. Good teachers,they inspire you, they entertain you,and you end up learning a ton even when you don't know it.

    pardon. v. 原谅.抱歉.再说一次 honourable.adj.值得钦佩的 specification.n.规格.标准 amongst.prep.在...中 gallon.n.加仑 comp ...

  10. VC调试方法大全

    VC调试方法大全 一.调试基础 调试快捷键 F5:  开始调试 Shift+F5: 停止调试 F10:   调试到下一句,这里是单步跟踪 F11:   调试到下一句,跟进函数内部 Shift+F11: ...