Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(params) {
- let bestBatch = params
- .slice(0, params.length - 1) //вземаме всички елементи от масива без последния
- .map(x => x.split('#').map(Number)) //селектираме всеки елемент от масива и го сплитваме по # след това парсваме всички числа вътре
- .sort(function (a, b) { //сортираме по 3 критерия
- let result = b.reduce((n1, n2) => n1 + n2, 0) - a.reduce((n1, n2) => n1 + n2, 0); //по сума
- if (result === 0) {
- result = b.reduce((n1, n2) => n1 + n2, 0) / b.length - a.reduce((n1, n2) => n1 + n2, 0) / a.length; //по средно аритметична сума
- if (result === 0) {
- result = a.length - b.length; //по дължина на масивите
- }
- }
- return result;
- })[0]; //вземаме първия елемент
- console.log(`Best Batch quality: ${bestBatch.reduce((a, b) => a + b)}\n${bestBatch.join(' ')}`); //принтираме
- }
Advertisement
Add Comment
Please, Sign In to add comment