程序员是这么玩冲顶大会的

转载 2018年01月12日 00:00:00

我之前一直说程序员是这个世界上最厉害、最单纯的一个群体,他们总是能把世界上所有的问题用程序员的方法去解决。不信的话我先跟你说说发生在最近的两件事情:1.程序员利用图像识别自动给人头像加帽子:如何让微信官方给你加圣诞帽;2.程序员发现小程序跳一跳可以直接修改分数:微信小程序游戏「跳一跳」高分秘籍


这不跳一跳的热度还没过去都久,新的游戏来了。以去年在美国的App「HQ - Live Trivia Game Show」为原型的「冲顶大会」在国内迅速走红。冲顶大会以竞答的形式:每场参与的用户通过回答12道选择题来瓜分若干的奖金,比赛的题目涉及的知识点以及行业非常多,最终全部回答正确的人可以瓜分每场的奖金。


?wxfrom=5&wx_lazy=1


在游戏规则中每一道题目只给答题者10s钟的时间思考,如果超过时间没选则视为放弃,选错选项游戏也是直接结束。


在这样一个背景之下,有些人为了能拿到奖金开始想一些昏招,比如说最初级的:当题目出现在屏幕上的时候,迅速用搜索引擎搜索找正确答案,而这种操作最后的结果往往都是还没找到正确答案时间已经到了。


显然上面这种方法是不行的,于是程序员粉墨登场了。我们都知道冲顶大会的题目是直接显示在屏幕上的,那么程序员的思路是这样的。


1?手机自动截图题目


每当屏幕上显示问题之后,手机迅速自动截图。其实自动截图的方法在之前的微信跳一跳游戏的外挂里面就有涉及到这一块,Android 手机可以用 ADB 截屏,如果是 iPhone 可以用 WDA 来获取屏幕截图,以上都可以用Python去实现。


2?用OCR识别问题和答案


由第一步我们已经获取到了题目的截图,紧接着我们用开放的 OCR 接口把问题和回答识别为文字。网上免费的 OCR 接口很多,Python中也有很多库可以帮助我么实现,例如:tesseract-ocr 、ImageMagic 以及 PIL


*OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。

3?调用搜索引擎「爬虫」


第二步我们已经能把问题和三个选项给识别出来了,那么下面要做的其实就是用爬虫技术把问题放到搜索引擎中验证哪个才是正确答案,第三步实现起来其实有两种思路。


第一种:直接把问题放入搜索引擎,用三个选项去匹配搜索引擎返回的前几页内容,可以根据关键词在搜索结果中的位置赋予不同的权重,最后对每个关键词计算加权总分,拿出最高分的关键词作为正确答案。


第二种:把「问题 + 选项」组成一个搜索词分别进入搜索引擎搜索,查看每个关键词返回的相关搜索结果的条数,拿出相关搜索结果最多的关键词作为正确答案。


以上就是整个的一个实现思路,从技术上来看都是切实可行的,并且已经有程序员做出了一个简单的版本了。整套解决方案涉及的技术点也不多,用Python可以完全实现,读者们难道不去试一下?赚钱了别忘了分我!


脑爆时刻

?


公众号内回复“1”带你进粉丝群!

0?wx_fmt=gif

1024程序员节是什么节?程序员又是干什么的?

昨天小编有个女性朋友问我:你们公司做什么的呀 我说IT教育培训 她表示不懂。 我说:培养优质的程序员大军,为祖国的IT事业做贡献。 她:哦,培训修电脑的呀!懂了! ......   小编觉得有义务出手...
  • itcast_cn
  • itcast_cn
  • 2016年10月14日 10:06
  • 3117

你离顶尖Java程序员,只差这11本书的距离

个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 对着书上的代码自己敲的时候方便 “看完...
  • shengfakun1234
  • shengfakun1234
  • 2016年11月08日 14:34
  • 1280

NASA 顶级程序员是如何编程的?这里有十大准则

美国国家航空航天局(NASA)开发人员的工作是编程界最具挑战性的工作之一。 他们编写代码并开发关键任务应用程序,安全是他们主要关注的重点。在这种情况下,制定严谨的编码准则并遵循,对于他们来说十分重要。...
  • csdnnews
  • csdnnews
  • 2017年11月14日 10:09
  • 13420

西瓜视频 百万英雄 冲顶大会 程序员入口简单易懂教程!

首先  感谢github平台和贡献者啊   github网址:https://github.com/smileboywtu/MillionHeroAssistant 好了  下载下来   下载谷...
  • qq_39604963
  • qq_39604963
  • 2018年01月13日 21:32
  • 140

程序员告诉你如何用技术手段玩转冲顶大会

点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!作者简介:杨光,CSDN 博客专家,中科院软件所研发工程师,曾参与网易热、网易花田的研发工作,擅长移动应用开发,平时喜欢弹琴,也经常在博...
  • csdnnews
  • csdnnews
  • 2018年01月12日 00:00
  • 159

冲顶大会也可以这样玩

最近一两天,“直播答题”已席卷互联网。王思聪力推《冲顶大会》、周鸿祎的花椒直播上线《百万作战》、今日头条&西瓜视频推出《百万英雄》、映客在线答题《芝士超人》、一直播的《黄金十秒》……仿佛一夕之间,众多...
  • steveyg
  • steveyg
  • 2018年01月11日 10:21
  • 2802

冲顶大会、HQ火了,该如何打造一款在线答题App呢?

1月3日,王思聪微博宣布“撒币”10万元之后,一个才发布不到10天的App“冲顶大会”引爆了微博和朋友圈。一夜之间,这个线上版的开心辞典一路飙升至App下载排行前列。  冲顶大会是什么? ...
  • agora_cloud
  • agora_cloud
  • 2018年01月08日 11:44
  • 155

如何用黑科技帮女友瓜分冲顶大会百万奖金!!!

最近被冲顶大会和百万英雄等类似的在线竞答赢奖金的app刷屏了,我也抱着试一试的态度玩了两天,果然从来没赢过,还好一遇到困难我潜意识的就去GitHub上找解决方案,果然找到了秘籍。这些秘籍有可能就是你今...
  • jHstGeWWubw
  • jHstGeWWubw
  • 2018年01月12日 00:00
  • 126

冲顶大会/芝士超人/花椒直播...答题助手

  • 2018年01月12日 15:26
  • 33.9MB
  • 下载

【答题助手】只用2秒!搞定百万英雄 芝士超人 冲顶大会

做完手术要在家休息2周,无聊中接触了正火的答题app,本就才学疏浅再加上孤军奋战,自己玩了几次之后,觉着这玩意能不能赢全靠缘分。多次挫败之后我就想能不能搞个助手啥的来个逆天改命?这个念头刚一出现,我就...
  • fo11ower
  • fo11ower
  • 2018年01月11日 10:18
  • 1142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员是这么玩冲顶大会的
举报原因:
原因补充:

(最多只允许输入30个字)