當前位置:
首頁 > 科技 > 楊超越杯編程大賽登上 GitHub,程序員為追星都開發了什麼?

楊超越杯編程大賽登上 GitHub,程序員為追星都開發了什麼?

上周,百度貼吧吧主一刀兩斷,在楊超越吧為自己的愛豆組織了第一屆楊超越杯編程大賽,今天作為報名的最後一天,我們也從中看到了技術宅追星的火熱。接下來,本文將為你揭曉程序員們追星過程中帶來了哪些技術含量極高、腦洞極大的項目?

GitHub地址:https://github.com/ccyyycy/ycy/issues

作者 | 徐麟

責編 | 屠敏

前言

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

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

於是我們順藤摸瓜來到了賽事的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

聲明:本文為作者投稿,版權歸對方所有。

【完】

熱 文推 薦

13 歲少女因幾行 JS 代碼被逮了!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

不了解沙特,那你就看不懂矽谷
「殺死」 App 的留白設計!

TAG:CSDN |