介绍一个Python v.s Ruby的编程活动

[url=http://pythonvsruby.org/]Snake Challenge - Python v.s Ruby[/url]是一个通过程序来控制贪吃蛇的编程活动,具体规则如下:

参赛选手需选择自己是Pythoner还是Rubyist.通过[url=https://bitbucket.org/linjunhalida/snake-challenge/wiki/API/CN]API接口[/url]写一个AI算法,来控制一条Python或者Ruby的蛇。蛇在地图上面通过吃自己的食物可以变长,同时要保护自己的头部不被自己的身体、别人的身体/头部以及墙撞到。

你的AI程序可以控制蛇的方向(前,左,右),然后身体会跟随着你的头部移动。你的蛇需要一直处于移动中,(非死亡情况下)不能够停止,同样你也不能让你的蛇反向运动。当你的蛇死了之后,头部和身体都不会在地图上面消失,但不再移动。

地图上面有2种食物: Egg / Gem。 Egg 是python的食物, Gem 是Ruby的食物。蛇吃到自己的食物,身体增长1,反之,减少1.

失败条件
* 蛇的身体长度小于5。(初始长度为5)
* 蛇的头部碰到自己的身体,别人的头部/身体或者墙

胜利条件
* 你成为地图上面仅存的蛇
* 如果本回合比赛超过600回合, 存活并且身体长度最长的蛇将会获胜


本周日(4月3号)在上海将会有一个线下的比赛,如果你有兴趣(有限量版杯具和Lego玩具作奖品哦),可以联系mike@gurudigger.com报名参加
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值