Статус: Офлайн
Реєстрація: 10.10.2007
Повідом.: 13131
Реєстрація: 10.10.2007
Повідом.: 13131
"А нука, гуру!" второй эпизод
Требуется разложить все натуральные числа от 3 до M (например, M = 45) на натуральные же слагаемые в количестве 2 и более из множества 1, 2, ..., N. (например, N = 9), таким образом, чтобы ни одно слагаемое не повторялось.
М равняется сумме всех наутральных чисел от 1 до N.
Ваша функция должна принимать как параметр число N и возвращать массив от 3 до M, каждый элемент которого содержит множество разложений на слагаемые для соответствующего числа, где каждое разложение есть множество чисел его составляющих.
число N не будет превышать, скажем, 20.
пример решения для N=9:
сортировать разложения по количеству членов не нужно.
оцениваются:
скорость решения
простота и читаемость кода
производительность полученного решения.
решения принимаются в течение суток с момента публикации задания.
*курсивом выделены уточнения для задротов.
поехали.
Требуется разложить все натуральные числа от 3 до M (например, M = 45) на натуральные же слагаемые в количестве 2 и более из множества 1, 2, ..., N. (например, N = 9), таким образом, чтобы ни одно слагаемое не повторялось.
М равняется сумме всех наутральных чисел от 1 до N.
Ваша функция должна принимать как параметр число N и возвращать массив от 3 до M, каждый элемент которого содержит множество разложений на слагаемые для соответствующего числа, где каждое разложение есть множество чисел его составляющих.
число N не будет превышать, скажем, 20.
пример решения для N=9:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
сортировать разложения по количеству членов не нужно.
оцениваются:
скорость решения
простота и читаемость кода
производительность полученного решения.
решения принимаются в течение суток с момента публикации задания.
*курсивом выделены уточнения для задротов.
поехали.
