歡迎光臨
每天分享高質量文章

盤盤「楊超越杯程式設計大賽」中那些腦洞大開的專案

導讀:前段時間,筆者看到一則新聞,提到楊超越粉絲策劃了一場“楊超越杯程式設計大賽”, 題目是做任何與相關的遊戲、網頁、工具等。剛開始看到這則新聞,筆者以為又是一次博眼球的明星營銷策劃活動。後來在好(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)

    贊(0)

    分享創造快樂