上周,百度贴吧吧主一刀两断,在杨超越吧为自己的爱豆组织了第一届杨超越杯编程大赛,我们也从中看到了技术宅追星的火热。接下来,本文将为你揭晓程序员们追星过程中带来了哪些技术含量极高、脑洞极大的项目?

前段时间,笔者看到一则新闻,提到杨超越粉丝策划了一场“杨超越杯编程大赛”, 题目是做任何与相关的游戏、网页、工具等。刚开始看到这则新闻,笔者以为又是一次博眼球的明星营销策划活动。后来在好(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

作者:徐麟,某互联网公司数据分析狮,个人公众号数据森麟(id:shujusenlin)。

∞∞∞∞∞

公众号回复“IT派”,

邀你加入 IT派 { 深广创投圈 }

杨超越杯编程大赛登上 GitHub,程序员为追星都开发了什么?相关推荐

  1. 程序员追星如此硬核?杨超越杯编程大赛获奖项目大盘点!

    不久前,微博热搜火了一个让程序员们一脸懵逼的话题,那就是 #杨超越杯编程大赛#,硬核男粉的追星之路由此起航. 比赛从开始到完结,基本每一个比赛节点都出现在微博热搜,当追星遇上程序员,当饭圈遇上码农,跨 ...

  2. 深访杨超越杯编程大赛发起人 还原硬核粉丝追星全过程

    欢迎关注"创事记"的微信订阅号:sinachuangshiji 文/石灿 来源:刺猬公社(ID:ciweigongshe) "大家加油,我要退群了,被老婆看到不好.&qu ...

  3. 杨超越杯编程大赛上热搜:不懂技术真不敢追星

    别惊讶!人工智能时代即将到来! https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw 作为程序员,粉丝追星似乎与"麻烦"相挂钩.例如 ...

  4. 盘盘“杨超越杯编程大赛”中那些脑洞大开的项目

    作者:徐麟,某互联网公司数据分析狮,个人公众号数据森麟(id:shujusenlin) 前言 前段时间,笔者看到一则新闻,提到杨超越粉丝策划了一场"杨超越杯编程大赛", 题目是做任 ...

  5. 盘点“杨超越杯编程大赛”中那些脑洞大开的项目

    文/徐麟 前言 前段时间,笔者看到一则新闻,提到杨超越粉丝策划了一场"杨超越杯编程大赛", 题目是做任何与相关的游戏.网页.工具等.刚开始看到这则新闻,笔者以为又是一次博眼球的明星 ...

  6. 编程队伍队名_#杨超越杯编程大赛#-这次不拼运气,拼实力!

    不要惊讶,你没有看错,这次编程大赛的名字确实是叫杨超越杯,但是并不是杨超越组织的,事实的真相是杨超越的男粉组织了第一届杨超越杯编程大赛,现在已有200多名程序员报名参加,硬核男粉赶快行动起来吧! [比 ...

  7. python编程大赛规则_如何评价「杨超越杯编程大赛」?

    我是一名大二在校生.之前在刷微博的时候,突然看到月芽们要举办第一届超越杯编程大赛,我顿时心头一震:现在追星不容易啊,没点技能都不敢出来混了.我就想着要拿什么项目去参加这次比赛,后来看到潘伟洲大佬招队员 ...

  8. 杨超越杯编程大赛,参赛作品过100个,工程师评论:杨超越是谁?

    IT编程界,丰富多彩,以后各位程序员失业了,打败你们的不只是裁员与同行,也有可能是跨界. 自3月7号10点26,微博宣布正式启动以后,火箭少女101的粉丝组织了杨超越被编程大赛. 小编作为一个资(di ...

  9. 如何评价“杨超越杯编程大赛”的参赛作品《杨超越秘密杂货铺》?

    作者:美好的聪 链接:https://www.zhihu.com/question/316762021/answer/628423024 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

最新文章

  1. 王峰记忆法 解密王峰记忆法之迷
  2. js array 的理解
  3. 下拉刷新:继承listView控件
  4. html怎么在图片上添加文字_Image J基础操作:给图片添加文字和标注
  5. KOA中的ejs的基本使用
  6. 一对矩阵的相关性_矩阵分析学习笔记(1)
  7. 【JavsScript】关于javascript的路线
  8. Python中的无序集合(set)
  9. 第2章 自由落体的小球(《C和C++游戏趣味编程》配套教学视频)
  10. android查看数据库
  11. 单元测试之误解与困境
  12. vs2010中使用Nunit测试c#代码结果的正确性
  13. 一些鼠标指针图案大全和美化 20+
  14. PowerPoint 中缺少think-cell 加载项怎么解决?
  15. 苏州大学计算机考研复试经验,苏大考研网:2014年苏州大学计算机考研经验
  16. python生成PDF报告
  17. c++笔试题(带答案)值得我们一看
  18. 全志平台Android系统wifi模组rtl8188eu移植调试记录
  19. 魔方还原算法(三) 上帝算法
  20. 【CAD.Net】基础课程 AutoCAD 中的凸度,求圆弧的圆心、起始角度、圆弧的中心点

热门文章

  1. 为什么 Python 不支持函数重载?其他函数大部分都支持的?
  2. python实现数据恢复软件手机版下载_强力手机数据恢复
  3. 每日基础知识学习day1
  4. 【情感识别】基于ELM、SOM分类器实现心率变异性信号情感识别附matlab代码
  5. pyinstaller打包py文件生成的exe报错Failed to execute script
  6. 新交互英语外挂全自己主动版
  7. 视频转图片序列 java_OpenCV 视频与图片序列相互转换
  8. 新高考全走班(4选2、6选3、7选3)陈老师排课原理及方案
  9. 汽车外形设计对曲面的评定标准
  10. GitHub有什么作用?