当前位置: 首页 > news >正文

小E的射击训练

问题描述

小E正在训练场进行射击练习,靶有10个环,靶心位于坐标(0, 0)。每个环对应不同的得分,靶心内(半径为1)得10分,依次向外的每个环分数减少1分。若射击点在某个半径为i的圆内,则得11-i分。如果射击点超出所有的环,则得0分。

根据给定的射击坐标(x, y),请计算小E的射击得分。

测试样例

样例1:

输入:x = 1, y = 0
输出:10

样例2:

输入:x = 1, y = 1
输出:9

样例3:

输入:x = 0, y = 5
输出:6

样例4:

输入:x = 3, y = 4
输出:6

方法一:数学

public class Main {public static int solution(int x, int y) {// write code herereturn Math.max(0, 11 - (int)Math.ceil(Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))));}public static void main(String[] args) {System.out.println(solution(1, 0) == 10);System.out.println(solution(1, 1) == 9);System.out.println(solution(0, 5) == 6);System.out.println(solution(3, 4) == 6);}
}

http://www.lryc.cn/news/480130.html

相关文章:

  • React的概念以及发展前景如何?
  • PDF生成:全面解析,C# 如何使用iTextSharp库(或其他类似库)生成PDF文档,包括如何将位图图像嵌入PDF中。
  • 如何选择最适合的消息队列?详解 Kafka、RocketMQ、RabbitMQ 的使用场景
  • gitlab项目如何修改主分支main为master,以及可能遇到的问题
  • RRF(Reciprocal Rank Fusion,倒数排序融合)
  • 移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记
  • 企业数据无缝对接:从旺店通到金蝶云的入库单管理案例
  • 青少年编程与数学 02-003 Go语言网络编程 19课题、Go语言Restful编程
  • 系统架构设计师论文:论区块链技术及应用
  • 放电电阻是什么
  • 项目模块十七:HttpServer模块
  • Spire.PDF for .NET【页面设置】演示:获取 PDF 文件中的页数
  • 火语言RPA流程组件介绍--点击软件元素
  • c++程序设计速学笔记2基础数据结构
  • 搜维尔科技:SenseGlove案例-利用VR触觉技术培训机组人员
  • OpenCV视觉分析之目标跟踪(10)估计两个点集之间的刚性变换函数estimateRigidTransform的使用
  • Python 虚拟环境创建
  • STL-list容器的使用
  • java中线程与集合的面试题
  • 第十五章 IRIS 进程之间的通信
  • 设计者模式之策略模式
  • STM32H750 COMP模拟比较器
  • openresty入门教程:rewrite_by_lua_block
  • Java 并发编程学习笔记
  • 【SpringMVC】——Cookie和Session机制
  • [产品管理-60]:产品的情感化设计与常用工具:感性工学、情感分析、神经网络法、微软反应卡、突发情绪法
  • uniapp 小程序 周选择器
  • Android笔记(三十二):封装一个毫秒级别倒计时View
  • [产品管理-60]:马斯洛需求层次与产品的情感化设计
  • Python接口自动化测试自学指南(项目实战)