Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- et input = [
- '30',
- '42',
- '70',
- '35',
- '90'
- ];
- let print = this.print || console.log;
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- //Code
- let a = +gets();
- let b = +gets();
- let c = +gets();
- let d = +gets();
- let e = +gets();
- function gcd(num1, num2){
- while(num1 !== num2){
- if(num1 > num2){
- num1 = num1 - num2;
- } else {
- num2 = num2 - num1;
- }
- }
- return(num2);
- }
- function lcm(n1,n2){
- return n1*n2/gcd(n1, n2);
- }
- console.log(Math.min((lcm(a,lcm(b,c))),
- (lcm(a,lcm(b,d))),
- (lcm(a,lcm(b,e))),
- (lcm(b,lcm(c,d))),
- (lcm(b,lcm(c,e))),
- (lcm(c,lcm(d,e))),
- (lcm(c,lcm(d,a))),
- (lcm(a,lcm(c,e))),
- (lcm(b,lcm(d,e))),
- (lcm(a,lcm(d,e)))));
Advertisement
Add Comment
Please, Sign In to add comment