美文网首页
学习别人写的质数#JS_codewar_1

学习别人写的质数#JS_codewar_1

作者: bbjoe | 来源:发表于2017-04-22 09:32 被阅读0次

题目:

创建一个名称为divisor的方法,传入整数后,如果是质数则返回“xx is integer”,如果不是则返回除1以外的除数,以数组的形式。

Description:
Create a function named divisors that takes an integer and returns an array with all of the integer's divisors(except for 1 and the number itself). If the number is prime return the string '(integer) is prime' (use Either String a in Haskell).

我的方法:

function divisors(integer) {
    let box = [];
    let half = integer / 2;
    for (i=2; i<=half; i++) {
        let dd = integer % i;
        if (dd == 0) {
            box.push(i);
        }
    }
    if (box.length !== 0) {
        return box;
    } else {
        return integer + ' is prime'
    }
}

别人的方法:

function divisors(integer) {
  var res = []
  for (var i = 2; i <= Math.floor(integer / 2); ++i) if (integer % i == 0) res.push(i);
  return res.length ? res : integer + ' is prime'
};

我的感受:

真的,别人看上去特别智能,我的看上去特别憨厚老实。

相关文章

  • 学习别人写的质数#JS_codewar_1

    题目: 创建一个名称为divisor的方法,传入整数后,如果是质数则返回“xx is integer”,如果不是则...

  • 质数合数。

    今天我们学习的,是质数与合数。不得不说,质数合数可真难搞懂呀。虽然寒假里学过质数合数,可能真正用的时候还是感觉有些...

  • Swift 计数质数 - LeetCode

    题目:计数质数 描述:统计所有小于非负整数 n 的质数的数量。 案例1: 质数的定义:质数 方案一:判断质数 代码...

  • 用python判断质数及其分解因数

    质数判断及其分解 楼主最近学习一小段时间python,在舍友的好奇下,写了一个python判断质数及其分解的代码 ...

  • 数学知识

    一、数论 首先需要掌握质数的定义,判断一个数是否是质数的试除法、Miller–Rabin等。学习筛法,求出1~N之...

  • 204. Count Primes - swift

    描述: 计算小于非负数整数n的质数(素数)个数 什么是质数(素数): 质数(prime number)又称素数,有...

  • 质数的孤独

    在数学中,所谓的质数是只能被1和它自身整除的数字,质数看似简单,却不那么普通。而质数家族中,如果某两个连续质数...

  • 《质数的孤独》:送给质数

    在图书馆遇到这一本书,我拿起它是因为它的名字,我想看看质数怎样孤独。 当我看到作者简介的时候,才发现这本获得意大利...

  • 质数(素数)是什么?

    《质数的孤独》是我第一次听到质数这个词,那时候没有深究过到底什么意思。当然,书其实也没读过。 直到开始学写代码,就...

  • Android 每日算法:猫扑素数、单词反转

    经典算法集锦,不定时更新 一、素数(质数)算法 定义: 质数(prime number)又称素数,有无限个。质数定...

网友评论

      本文标题:学习别人写的质数#JS_codewar_1

      本文链接:https://www.haomeiwen.com/subject/xdtszttx.html