蓝桥杯-有奖猜谜-java

本文介绍了一个基于蓝桥杯比赛背景的猜谜币计算问题。选手初始拥有777个电子币,猜对翻倍,猜错扣除555个,直至扣完。通过给出的具体案例vxvxvxvxvxvxvvx,使用Java程序计算最终剩余的电子币数量。

/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

* All rights reserved.

* 文件名称: 蓝桥杯赛题                           

* 作    者:   彭俊豪               

* 完成日期:   2016   年 04月 01日

* 版 本 号:      001   

* 对任务及求解方法的描述部分

* 问题描述:

小明很喜欢猜谜语。
最近,他被邀请参加了X星球的猜谜活动。

每位选手开始的时候都被发给777个电子币。
规则是:猜对了,手里的电子币数目翻倍,
猜错了,扣除555个电子币, 扣完为止。

小明一共猜了15条谜语。
战果为:vxvxvxvxvxvxvvx
其中v表示猜对了,x表示猜错了。

请你计算一下,小明最后手里的电子币数目是多少。

 * 程序输出:  你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

* 程序头部的注释结束

*/

上代码:

public class Main {

  public static void main(String[] args) {
    int n = 777;
    String s = "vxvxvxvxvxvxvvx";
    for (char c : s.toCharArray()) {
      if(c=='v'){
        n = n*2;
      }else{
        n = n - 555;
      }
    }
    System.out.println(n);
  }

}

 

转载于:https://www.cnblogs.com/pengjunhao/p/6674138.html

### 蓝桥杯竞赛参与方式 对于希望参加蓝桥杯竞赛的学生而言,报名通常通过所在学校的相关部门完成。各高校会作为参赛单位统一组织学生报名并提交至大赛官方渠道[^1]。 ### 奖项设置详情 #### 省赛奖项 - **参赛手奖** - 设置了一等奖、二等奖和三等奖三个级别,分别占实际参赛人数的比例为10%、20%以及30%,总计覆盖60%的实际参赛者。值得注意的是,任何得分为零的答卷均不具备获奖资格。 - 所有获得上述奖项的同学都将收到由工业和信息化部人才交流中心连同大赛组委会共同签发的认可证书。 - 特别地,荣获省赛一等奖的个人自动获取晋级全国总决赛的权利。 - **指导教师奖** - 凡是在省级比赛中有所成就的学生背后的支持者——即其指导老师,则会被授予“蓝桥杯全国软件和信息技术专业人才大赛(具体赛区名称)优秀指导教师”的荣誉称号。 - **参赛学校奖** - 对于那些在赛事筹备过程中表现出色且满足特定标准的教育机构来说,有机会被认定为“蓝桥杯全国软件和信息技术专业人才大赛(具体赛区名称)优秀组织单位”。同样地,如果某所学校的学生整体表现优异并且达到相应的要求,则该院校可被评为“蓝桥杯全国软件和信息技术专业人才大赛(具体赛区名称)优胜学校”。 此外,由于这项比赛得到了广泛的关注和支持,许多高等院校已经将其视为A类重要活动之一,并给予参与者诸如研究生入学考试加分或者推荐免试攻读硕士研究生等福利措施[^2]。 ```python # 示例代码用于展示如何查询某个列表中的百分比分布情况 def calculate_percentage_distribution(scores, total_participants): score_dict = {} for i in range(1, 4): # 表示等级从高到低的一二三等奖 percentage = round(len([s for s in scores if (i-1)*total_participants*0.1 < s <= i*total_participants*0.1]) / total_participants * 100, 2) score_dict[f'Level_{i}'] = f'{percentage}%' return score_dict ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值