Codingame - C - Onboarding&The Descent

这篇博客介绍了Codingame平台上的两个C语言编程挑战:Onboarding和The Descent。游戏目标是在飞船撞击山峰前,通过编程控制相加农炮摧毁最高的山峰。每回合玩家需要根据8座山的高度确定射击最高山峰的索引。文章提供了游戏规则、胜利条件、失败条件,并强调了需要在循环中初始化最高山峰的变量来确保正确响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Codingame

第一关 Onboarding
第二关 The Descent
Synopsis

“船长的日志,日期为1567.9。在收到来自该系统未探索的XIV的求救信号后两天,我们进入了Deneb系统。我们的使命是向这个星球上需要我们帮助的人提供援助。”

“船长日志,补充。当到达地球时,我们的救援船被我们尚未了解的看不见的力量吸引到表面上的某个点。尽管付出了所有努力,该船仍继续向下航行,我们极有可能与耸立在我们下方的山脉相撞。”

“船长日志,补充。经过最后的尝试,斯科蒂能够对相加农炮进行重新设计,以便它们现在可以从其基础上摧毁山脉。这给了我们安全降落在地球上的希望。我们现在正在寻找能够对 相加炮的射速进行编程的机组人员,以使我们安全地从显然是旨在摧毁我们的陷阱中脱离出来。”

Goal

在您的飞船与其中之一碰撞之前,先摧毁山峰。为此,在您的道路上拍摄最高的山峰。

Rule

在每个回合开始时,您会从左到右获得8座山的高度。
在游戏回合结束时,您必须通过输出其索引(从0到7)在最高的山上射击。

在山上射击只会摧毁部分山峰,从而降低山峰的高度。您的飞船在每次通过后下降。

Victory Conditions

如果你摧毁每座山,你就会赢

Lose Conditions

你的船撞上了山
您提供的输出不正确或程序超时

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值