运行环境:赛码网

题目描述

一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经验丹可获得3点经验,2级的时候使用可获得6点经验,3级的时候使用可获得12点经验,4级的时候使用可获得24点依此类推

一个新手玩家完成了新手任务获得75点经验值,正好遇到游戏一周的庆典活动玩家能获得n(1 < n <=100)个经验丹。求玩家一次性使用当前背包中的n个超级经验丹玩家可达到多少级

输入

输入数据有多组,每组占一行,输入数据为整数n(1 < n <=100)

输出

对于每个测试实例,要求玩家应升到的等级,如果输入实例超出规定范围,则输出“no”;每个测试实例的输出占一行

样例输入

20

样例输出

1

思路

由于经验丹是小于100个的,加上最初的75点,最多升到4级,故用if…else即可

package com.vapy.offer;
/**** @author vapy 2016年9月28日**/
import java.util.Scanner;public class Main5 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int input = 0;while(sc.hasNextInt()) {input = sc.nextInt();func(input);}}public static void func(int input) {int exp = 75;if(input < 2 || input > 100) {System.out.println("no");return;}int result = 1;while(input > 0) {if(exp < 200) {exp += 3;} else if(exp < 400) {exp += 6;result = 2;} else if(exp < 600){exp += 12;result = 3;} else {exp += 24;result = 4;}input --;}System.out.println(result);}
}

本文代码可在github查看:点击此处

一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经相关推荐

  1. 程序员的算法趣题Q58: 丢手绢游戏中的总移动距离

    1. 问题描述 2. 解题分析 搜索最短距离,图搜索问题中的最短距离问题,可以用广度优先搜索策略来解决. 2.1 搜索树示意图 搜索树示意图如下: 2.2 算法流程 用一维数组表示当前状态,但是要注意 ...

  2. 用数学方法分析哪类游戏中的AI难度最大

    2019年是AI在游戏领域全面开花的一年. 1月,DeepMind开发的AlphaStar在<星际争霸II>比赛中以5:0战胜了职业选手MaNa:4月,OpenAI开发的OpenAI Fi ...

  3. 【功能开发篇】游戏中的时间系统修改Unity自带组件运行速度

    "功能开发篇"系列文章记录了我在平时工作中遇到的问题以及一些和游戏功能相关的项目经验. 目录 1. 插件介绍 2. 核心类功能拆解 3. Timeline深入 修改Rigidbod ...

  4. 游戏中汉字显示的实现与技巧

    转自: http://www.cppblog.com/richardhe/archive/2009/01/04/63851.html 游戏中汉字显示的实现与技巧[ZZ] 作者:炎龙工作室 千里马肝 版 ...

  5. 破坏领主服务器维护,《破坏领主》将更新免费内容 新旧版本角色不可交互

    <破坏领主>近日正式公布了即将推出的全新免费内容更新:Chronicle I:Bloodtrail,其包含了对游戏玩法和游戏内容的全新改进和补充. 以下为官方公告(来自Steam页面): ...

  6. 23种设计模式在MMORPG游戏中的应用

    设计原则和设计模式是软件工程领域的两个重要概念,设计原则提供了编写高质量.可维护代码的指导思想,而设计模式则为特定问题提供了经过验证的解决方案.下面是7大设计原则和23种设计模式的总结: 7大设计原则 ...

  7. python counter 出现次数最少的元素_[PY3]——找出一个序列中出现次数最多的元素/collections.Counter 类的用法...

    问题 怎样找出一个序列中出现次数最多的元素呢? 解决方案 collections.Counter 类就是专门为这类问题而设计的, 它甚至有一个有用的 most_common() 方法直接给了你答案 c ...

  8. 在3D游戏中显示网页

    在游戏中显示网页? 为什么要这么做呢? 其实可以做不少的应用: 嵌入帮助文档, 比如技能介绍, 可以做得很漂亮, 各种排版方式用传统UI做起来很费劲 活动公告页面直接在游戏中查看 游戏内的BBS/社区 ...

  9. 【发现问题】IDEA设置全局新创建文件默认换行符

    今晚读<阿里Java开发手册>的代码格式部分中,第十条强制规约引起了我的注意.说的是, IDE中文件的换行符使用UNIX格式,不要使用Windows格式. 于是上网搜索为何如此,得到以下答 ...

最新文章

  1. R语言Eta squared计算实战:Eta squared表示可以用模型中给定的变量解释的方差的比例、拟合方差分析模型(two-way ANOVA)、计算Eta Squared
  2. 仍然报错_详解oracle经典报错:ORA-04030排错思路和解决方法
  3. avalon数据已更新,视图未更新的bug修复
  4. 布局练习——选择水果
  5. 伊利诺伊香槟分校计算机科学,伊利诺伊大学香槟分校计算机科学与工程世界排名2019年最新排名第24(ARWU世界排名)...
  6. 两个时间相差距离多少小时 (精确到秒)
  7. 目前市场上的电脑一体机从计算机种类,一体机电脑与普通电脑的区别
  8. jMeter 模拟 web 高并发请求
  9. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...
  10. EasyRecovery解救打工人的崩溃
  11. Kaptcha简单使用
  12. xss.haozi练习通关详解
  13. 汽车制动盘的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. QGraphicItem实现中心旋转
  15. Oracle索引与where
  16. Python软件编程等级考试三级——20211205
  17. 著名 Emacs 用户列表
  18. 补码和真值的对应关系
  19. python爬取饿了么评论_爬取饿了么官网数据 scrapy
  20. 线性代数学习笔记(十一)——特殊矩阵

热门文章

  1. AI开发过程中常用开发命令及软件安装
  2. SAP QA11 检验决策并过帐 BAPI
  3. Qt程序无法启动,debug时提示During startup program exited with code 0xc0000135
  4. 去除IDEA报黄色/灰色的重复代码的下划波浪线
  5. 中兴通讯能制造服务器吗,中兴通讯发布边缘计算服务器 实现边缘人工智能
  6. Javascript点击显示或隐藏下拉框
  7. PAT乙级|C语言|1025 反转链表 (25分)
  8. Webstrom取消下划线
  9. 大数据面试杀招 | Flink,大数据时代的“王者”
  10. 如何快速的删除空间黑历史说说