new_culture
new_culture
采纳率67.5%
2017-07-26 05:03 阅读 940

js或者java的算法,把未知的个数区分

5

js或者java中根据用户输入的数的个数来做横坐标,假如输入的个数是等于7,那么就是7个x点,假如输入的个数大于7,假设为7-1000之间,而横坐标最多显示7个x点,或者小于7个的x点,该如何操作用户输入的大于7个数的数据啊,再重述下,如果输入的小于7个数,那么直接就是可以使用的横坐标,如果输入的是70个数,那么整除10,就是7个点,类似这样的一个整除算法方法,求助...

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • 已采纳
    github_38725775 算不算码农 2017-07-26 06:59

    做一个简单的队列,只保留用户最新输入的7个数字

    var array = new Array();
    
    function addItem(item){
         if(array.length>=7)array.shift()//删除头
            array.push(item);
    }
    

    我觉得你可能表达的是这个意思

    点赞 评论 复制链接分享
  • github_38725775 算不算码农 2017-07-26 05:57

    能明确一下吗?你是想怎么处理7个数以后的数字?

    点赞 评论 复制链接分享
  • touxuecainiao Maverrick 2017-07-26 06:36

    那么101这个数怎么办呢?
    你直接让每个数都取余7不就得到各个数不大于7了吗?

    点赞 评论 复制链接分享
  • zy841958835 cloudyzhao 2017-07-26 06:47

    你得给出一个如果大于7个之后 取多少个坐标 怎么取 描述清楚 不然谁都帮不鸟你呀 兄弟

    点赞 评论 复制链接分享
  • mky136 mky136 2017-07-26 07:29

    直接用数字个数对8求余作为横坐标不行么?

    点赞 评论 复制链接分享
  • github_38725775 算不算码农 2017-07-26 08:36

    大兄弟你的想法行不动的啊。7,14,21,28,35,49 保证数字在7 以内怎么取余都会重复。

    点赞 评论 复制链接分享
  • u010604631 飞腾现舟 2017-07-26 09:28

    如果大于7,对其进行取余运算就行了,额,整除7 对取余的结果加1,例如取余结果0那么结果为1 取余结果为2 那么结果为3

    点赞 评论 复制链接分享
  • Druning 栗悟饭和龟仙人 2017-07-26 09:28

    楼主的意思是不是,在n个数中“均匀”地取不超过7个数作为坐标?

    点赞 评论 复制链接分享
  • new_culture new_culture 2017-07-26 10:16

    我现在只做7个数了,因为太多的话,规则不太好确定,还是改改为好,谢谢大家了,谁写的字多,给采纳...

    你们都挺优秀的,不是你们不好,只是哥要求太高啊...

    点赞 评论 复制链接分享

相关推荐