JSFiddle - React, Tailwind, and code Playground

by marlanga

JavaScript

function MCD(){
    if (arguments.length<2) return false;
    if (arguments.length==2)return (arguments[1]==0?arguments[0]:MCD(arguments[1],arguments[0]%arguments[1]));
    var arr=[].splice.call(arguments,0);
    arr.splice(0,2,MCD(arr[0],arr[1]));
    return MCD.apply(window,arr);
}
function mcm(a,b){
    if (arguments.length<2) return false;
    if (arguments.length==2)return arguments[0]*arguments[1]/MCD(arguments[0],arguments[1]);
    var arr=[].splice.call(arguments,0);
    arr.splice(0,2,mcm(arr[0],arr[1]));
    return mcm.apply(window,arr);
}

console.log(MCD(36, 12, 96));
console.log(mcm.apply(window,[36, 12, 96]));