看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

這段時間

直播問答類的小程序和APP異常的火爆

芝士超人

百萬英雄

再到

頭腦王者和衝頂大會

在互動形式上幾乎毫無差異

題目涉及天文地理到娛樂八卦多層面

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

就拿衝頂大會來說

參與者連續答對若干題目

即可收穫不菲的獎金

可看看排行榜

為什麼拿大獎金的是別人

為啥不是自己

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

網上流傳著各式各樣的攻略秘籍

例如

一臺手機看題

另一臺手機使用語音搜索

或者

建立答題幫派

以群眾的智慧戰勝難題

可是

即便以這樣的方式參與活動

你的效率也戰勝不過機器

最終

你也分不了多少錢

那麼到底該怎麼辦

!!!

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

萬萬沒想到

道高一尺魔高一丈

你再牛逼的程序

放在程序員手裡分分鐘給你

搞一搞

!!!

用Python來搞《衝頂大會》

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

玩過此類遊戲的朋友都知道

這個遊戲的設計很簡單

就是建立一個數據庫

將你認為正確的答案匹配到問題中即可

針對這一點

我們就用Python來搞一搞

《衝頂大會》

1、我們先使用 WDA 來獲取屏幕截圖,WDA 本是 Facebook 開發的一套 iOS 測試框架,這個方式就跟前段時間”跳一跳”輔助是一個原理。

2、緊接著 crop 出題目所在的位置,需要適配手機屏幕,然後調用開放的 OCR 接口讀取出文字文本。

3、最後調用搜索引擎,達到效果,這套環境是 基於iOS + Mac。

比如這個問題

“駱駝的駝峰是存儲什麼的?”

我相信90%的人都會認為是水

其實正確答案是駝峰儲存的是脂肪

根據上面所提到的算法

這樣一來錯誤的答案就會被選上

大家就會被坑

所以

使用Python並不能100%的保你過關

只能提供更多的參考性

想想看也是很不錯的

用Java來搞《百萬英雄》

看程序猿如何玩虐《衝頂大會》,掌握這個技巧助你成為答題王者!

玩過《百萬英雄》的朋友們都知道

要想獲勝必須答對12道題目

那麼該如何提高正確率呢

???

如果可以把問題和答案提取出來

緊接著交給度娘

然後利用大數據統計一下問題與答案的相關性

就可以輔助你答題了

1、使用安卓手機,將手機打開 USB 調試,設置—開發者選項—USB 調試。

2、電腦與手機 USB 線連接,確保執行 adb devices 可以找到設備 id。

3、將手機點擊到直播界面,用 adb 工具獲取當前手機截圖,並用 adb 將截圖 pull 上來。

4、用 tessOCR 進行圖像識別,提取文字,將文字中的問題和答案提取出來。

問題+各個答案count(q&a)

問題 count(q)

答案 count(a)

6、計算匹配值

pmi: pmi[i]=count(q&a[i])/(count(q)*count(a[i]))。

7、選擇 pmi 值最高的為答案。

但是使用這種方法也會出現和Python一樣的問題,即有時候會過於依賴pmi值,當一個問題的錯誤頻率過於高時,參與者就會誤入歧途,將錯誤答案勾選上。

(使用上述方法一定要有良好的網絡環境,網速要給力哦)

所以

這些輔助只是起到輔助的作用

要想成為真正的答題王者

還需要日常的

學習和積累

!!!


分享到:


相關文章: