Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Euclid's gcd

Name: Anonymous 2013-02-20 23:38

post your favourite implementation ``in symta''

Name: Anonymous 2013-02-21 0:17


function gcd(numbers) {
    function baseGCD(x, y) {
        var a = Math.min(x, y), b = Math.max(x, y), r;
        return (r = b % a) ? r : a;
    }
    return (numbers.length === 2)
      ? baseGCD(numbers[0], numbers[1])
      : gcd( [gcd(numbers.slice(0, -1))].concat(numbers[numbers.length-1]) );
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List