2.8 KiB
2.8 KiB
title | id | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
Department Numbers | 59f40b17e79dbf1ab720ed7a | 5 | Номера отделений |
Description
Существует высоко организованный город, который решил присвоить номер каждому из своих отделов:
Отдел полиции Отдел санитарии Отдел пожарной охраныКаждый отдел может иметь число от 1 до 7 (включительно).
Три номера отделов должны быть уникальными (отличными друг от друга) и должны содержать до 12.
Начальник полиции не любит странные цифры и хочет иметь четное число для своего отдела.
Задача:Напишите программу, которая выводит все допустимые комбинации:
[2, 3, 7]
[2, 4, 6]
[2, 6, 4]
[2, 7, 3]
[4, 1, 7]
[4, 2, 6]
[4, 3, 5]
[4, 5, 3]
[4, 6, 2]
[4, 7, 1]
[6, 1, 5]
[6, 2, 4]
[6, 4, 2]
[6, 5, 1]
Instructions
Tests
tests:
- text: <code>combinations</code> должны быть функцией.
testString: 'assert(typeof combinations === "function", "<code>combinations</code> should be a function.");'
- text: '<code>combinations([1, 2, 3], 6)</code> должны возвращать массив.'
testString: 'assert(Array.isArray(combinations([1, 2, 3], 6)), "<code>combinations([1, 2, 3], 6)</code> should return an Array.");'
- text: '<code>combinations([1, 2, 3, 4, 5, 6, 7], 12)</code> должны возвращать массив длиной 14.'
testString: 'assert(combinations(nums, total).length === len, "<code>combinations([1, 2, 3, 4, 5, 6, 7], 12)</code> should return an array of length 14.");'
- text: '<code>combinations([1, 2, 3, 4, 5, 6, 7], 12)</code> должны возвращать все допустимые комбинации.'
testString: 'assert.deepEqual(combinations(nums, total), result, "<code>combinations([1, 2, 3, 4, 5, 6, 7], 12)</code> should return all valid combinations.");'
Challenge Seed
function combinations (possibleNumbers, total) {
// Good luck!
return true;
}
After Test
console.info('after the test');
Solution
// solution required