{"ScriptPreparationCode":null,"TestCases":[{"Name":"j","Code":"function smallestCommons(arr) {\r\n arr.sort((a, b) =\u003E a - b);\r\n\r\n const allTheNumbers = createOfNumbersArrayBetween(arr[0], arr[1]);\r\n\r\n return findLeastCommonMultiple(allTheNumbers);\r\n}\r\n\r\nfunction createOfNumbersArrayBetween(first, second) {\r\n let theArray = [];\r\n for (let index = first; index \u003C= second; index\u002B\u002B) {\r\n theArray.push(index);\r\n }\r\n\r\n return theArray;\r\n}\r\n\r\nfunction findLeastCommonMultiple(arrayOfNumbers) {\r\n let possibleCommonMultiple = 1;\r\n let answer;\r\n while (!answer) {\r\n const result = arrayOfNumbers.every(number =\u003E possibleCommonMultiple % number === 0);\r\n if (result) {\r\n answer = possibleCommonMultiple;\r\n } else {\r\n possibleCommonMultiple\u002B\u002B;\r\n }\r\n }\r\n\r\n return answer;\r\n}\r\n\r\nsmallestCommons([23, 18]);","IsDeferred":false},{"Name":"a","Code":"function smallestCommons(arr) {\r\n arr = arr.sort((a, b) =\u003E a - b);\r\n\r\n var lastNum = arr[arr.length - 1];\r\n var firstNum = arr[0];\r\n \r\n while (lastNum - 1 \u003E firstNum) {\r\n arr.push(lastNum - 1);\r\n lastNum = arr[arr.length - 1];\r\n }\r\n \r\n arr = arr.sort((a, b) =\u003E a - b);\r\n var commonMultiple = arr[arr.length - 1]; \r\n var commonMultipleCount;\r\n \r\n if (arr[0] \u003C 2) {\r\n commonMultipleCount = 1;\r\n } else {\r\n commonMultipleCount = 0;\r\n }\r\n \r\n while(commonMultipleCount !== arr.length) {\r\n commonMultiple \u002B= arr[arr.length - 1];\r\n arr.forEach(value =\u003E {\r\n if (commonMultiple % value === 0 \u0026\u0026 value !== 1) {\r\n commonMultipleCount\u002B\u002B;\r\n }\r\n });\r\n if (commonMultipleCount !== arr.length) {\r\n if (arr[0] === 1) {\r\n commonMultipleCount = 1;\r\n } else {\r\n commonMultipleCount = 0;\r\n }\r\n }\r\n }\r\n return commonMultiple;\r\n}\r\n\r\nsmallestCommons([10, 2]);","IsDeferred":false}]}