zoukankan      html  css  js  c++  java
  • 飞镖靶计分题[待]

    https://www.codewars.com/kata/lets-play-darts/java

    ↑原题

    ↓题解图 (未解) 待

    http://on-img.com/chart_image/5b7e43ffe4b015327abcfb6f.png

    打卡 2018/09/27 已经可以计算p点与x轴夹角度数,并已经在之前可以计算圆心o到p点长度为 > 根号下x²+y²,而且给定的(double x,double y)已表示出p点在第几象限.

               那么此题可以解答了,剩下的就是将不同象限的不同分数声明为不同的与x轴(或y轴也可)的数据区间,那么就可以判定该p(即飞镖击中位置)在哪个分数区得多少分了 :

                          *   首先声明四个象限出来,判定double x 和double y 属于第几象限, - >

                              其次进入这个象限中将该p点与x轴夹角度数做判断,判断p点在第几个扇区. ->

                              最后分数区有了,再通过 (根号下x²+y²) 获得圆心o到p的长度可以看看其在该分数区是处于普通分值区还是3倍区域或是2倍区域. (亦或是超越了靶盘边界,即脱靶)

                              return 指定返回分值表示方式.该题为 :

                              返回字符串类型:
                              Possible scores are:
                              Outside of the board: "X" 超出界限
                              Bull's eye: "DB" 牛眼
                              Bull: "SB"  普通牛头
                              A single number, example: "10"  普通分数
                              A triple number: "T10"  三倍分数
                              A double number: "D10"  双倍分数

    技术没有终点!

  • 相关阅读:
    ProtoBuf开发者指南(转)
    kafka的c/c++高性能客户端librdkafka简介
    SQL的执行顺序:
    zookeeper与卡夫卡集群搭建
    记一次ping: unknown host错误
    nginx服务器的rewrite功能
    nginx做http向https的自动跳转
    jQuery数据缓存
    jQuery的无new构建
    位操作符的计算优势
  • 原文地址:https://www.cnblogs.com/ukzq/p/9700560.html
Copyright © 2011-2022 走看看