盤盤「楊超越杯編程大賽」中那些腦洞大開的項目

大數據2019-03-19 18:09:45


導讀:前段時間,筆者看到一則新聞,提到楊超越粉絲策劃了一場“楊超越杯編程大賽”, 題目是做任何與相關的遊戲、網頁、工具等。剛開始看到這則新聞,筆者以為又是一次博眼球的明星營銷策劃活動。後來在好(chi)奇(gua)心的驅動型下,還是去看了一下關於活動的介紹。


然而當小編在楊超越的貼吧中看到上面這個活動的海報及賽事介紹,開始愈發感覺這次活動並不是一次之前所理解的單純的博眼球營銷,可能會是一次真正的有技術含量的賽事。


作者:徐麟

來源:數據森麟(ID:shujusenlin)



▲楊超越杯編程大賽活動介紹


我們順藤摸瓜來到了賽事的Github主頁,想要一探究竟:




看到了大家提出的項目方案,其中有一些具備了相當高的技術含量和整體方案。我們開始認定了這將是一次認真的,技術含量極高,腦洞極大,具有“跨時代意義”的編程大賽。



下面我們就從中選擇了一些或是腦洞大開,或者極富技術含量的參賽項目為大家盤盤,在開始盤點前,首先請特邀嘉賓王境澤為我們的前言部分進行總結。




TOP6 遊戲:超越礦工


有過在4399、7k7k等小遊戲網站活躍的讀者,一定會對超級礦工這個遊戲印象深刻,遊戲中充滿著不確定性和驚喜。有參賽選手就想到了將這款經典的遊戲和楊超越相結合,目前選手已經在github上po出了初步的遊戲界面效果圖:



作者還是非常看好這個項目的,從趣味性和可行性上看都是很不錯的。同時也提議可以在遊戲中增加多人對抗項目,豐富幸運袋中的禮物內容,如直接
勸退對手或者更加實際的參與楊超越線下粉絲見面會的機會……



TOP5 區塊鏈類項目:超越村 


區塊鏈成為了近幾年來非常火爆的一個技術話題,喜歡楊超越的“村民”們也不甘落後,致力於打造與一個平行世界中的真實村落“超越村”,下面是項目的簡單介紹:



同時我們也在這裡為大家簡單科普一下關於區塊鏈和比特幣的一些知識,我們從網上找到了關於區塊鏈的比較通俗的定義:區塊鏈是一種去中心化的分佈式賬本數據庫。


去中心化,即與傳統中心化的方式不同,這裡是沒有中心,或者說人人都是中心;分佈式賬本數據庫,即每個節點都參與整個賬本的變動記錄,並同步共享複製整個賬本的數據。


上述定義非常清晰地指出了區塊鏈的兩大特點去中心化和分佈式賬本數據庫,那麼比特幣又是什麼呢,比特幣是一種P2P形式的數字貨幣,P2P(即點對點)的傳輸意味著一個去中心化的支付系統,不依靠特定貨幣機構發行,它依據特定算法,通過大量的計算產生。


綜上所述,可以看出區塊鏈是比特幣的底層技術,比特幣相當於區塊鏈技術的一個應用,大家切忌不要講二者混為一談,更不要讓區塊鏈去背比特幣的鍋



TOP4 小程序類:超越吧!村村


該項目旨在通過小程序記錄喜歡楊超越的村民們為自己的愛豆做出更多貢獻,並且能夠多做一些正能量的事情,真正打動我們的是這個項目作者所展現的非常清晰的思維導圖:



思維導圖(又稱腦圖)在項目開始時有著非常重要的作用,一方面可以有效收集大家頭腦風暴的內容,另一方面也可以在項目初期保證項目整體按照預期的規劃方向進行



TOP3 視頻類:ycy dance now


這個項目的作者目前的介紹非常簡短,然而往往字數越少的新聞可能越重要,我們來看一下作者簡短的介紹:



實際上楊超越現在的舞蹈水平已經有了長足的進步,不再是那個不會跳舞的超越。關於這個項目,我們跟大家一起聊聊GAN(生成對抗網絡),我們藉此機會也跟大家一起去了解一下GAN的基本概念:


GAN的核心思想來源於博弈論的納什均衡。它設定參與遊戲雙方分別為一個生成器(Generator)和一個判別器(Discriminator),生成器的目的是儘量去學習真實的數據分佈,而判別器的目的是儘量正確判別輸入數據是來自真實數據還是來自生成器。


為了取得遊戲勝利,這兩個遊戲參與者需要不斷優化,各自提高自己的生成能力和判別能力,這個學習優化過程就是尋找二者之間的一個納什均衡。GAN的計算流程與結構如圖所示:



看到這裡是不是有些暈了,作者這裡就斗膽用比較通俗的方式來總結一下:學生Generator(簡稱小G)為了完成教授判別器Discriminator(簡稱D教授)佈置的寒假作業,決定在假期最後一天瘋狂補作業,並且拉來了自己的好基友們一起幫忙,力圖讓好基友們的字跡能夠矇混過關,而D教授也在不斷提高自己來力圖識別出來不是小G自己完成的作業部分,二者就這樣相愛相殺。



TOP2 工具類:超越聊天機器人


目前我們可以用到非常多的聊天機器人,比如微軟小冰,蘋果Siri……,超越本身就有著非常鮮明的語言特點,怎麼能沒有一款超越聊天機器人呢?



看到這裡,作者不禁出未來這塊產品在微信上線後的場景:




TOP1 遊戲:保護我方楊超越


守護自己的愛豆是每個粉絲應該做的事情,超越的粉絲們當然也不甘落後,用盡自己的才華去為超越保駕護航,下面這個項目融合了各種棋類,結合了創造101的元素:


好吧,作者需要承認,其實仔細研究了好久都沒有徹底搞清楚規則,智商被項目發起者徹底碾壓,有興趣的朋友,可以去看一下這個非常有趣、走心的遊戲方案,一起守護楊超越。


看到這裡,或許大家已經被超越的粉絲們所折服,不僅是能夠有著非常豐富的想法,並且具備非常強的技術背景和執行力。然而,你以為這就結束了嗎,顯然不是,我們看看下面這個項目:



TOP 0:超越語言YCYL!


能被排在TOP0的項目,一定是不同尋常的,話不多說,我們直接看一下作者的介紹:



這個厲害了,YCYL未來能否取代JAVA、Python就看你們的了!



結語


通過今天的文章,我們不禁被楊超越的粉絲們所折服,這應該才是“追星“的正確姿勢,希望大家都能多多努力,因為再不努力連追星的機會都沒有了,想要參與賽事的朋友,可以通去下面的賽事github主頁一探究竟:


https://github.com/ccyyycy/ycy/issues 


關於作者:徐麟,某互聯網公司數據分析獅,個人公眾號數據森麟(id:shujusenlin)



據統計,99%的大咖都完成了這個神操作



更多精彩


在公眾號後臺對話框輸入以下關鍵詞

查看更多優質內容!


PPT | 報告 | 讀書 | 書單 | 乾貨 

大數據 | 揭祕 | Python | 可視化

人工智能 | 機器學習 | 深度學習 | 神經網絡

AI | 1024 | 段子 | 區塊鏈 | 數學


猜你想看


  • 被兩會代表頻繁“點名”,2019的第一波風口要來了?

  • 女神節,來聊聊這幾位神一般的“程序媛”

  • 馬化騰提議加強基礎科學研究,中國“芯痛”能解決嗎?

  • 數據又多又散,“孤島困境”怎樣破局?



Q: 你要去參賽嗎?

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯繫:baiyu@hzbook.com

更多精彩,請在後臺點擊“歷史文章”查看

https://weiwenku.net/d/110021237