Это зависит от того, как определить переполнение. Т.е. с точки зрения здорового человека, для uint8_t: 250+10=4 — переполнение, но в C оно четко определено и нормально (хоть и называется по другому).
Шаг 3 — лишний (ноль может появиться только на последнем месте и он не влияет на сумму).
Ну и в коде несколько лишних операций. Вот мой вариант на JavaScript, хоть он местами и тяжело читается ;)
function part(n) {
let a = new Array(n).fill(1)
console.log(a)
while(a[0] != n) { // step 0
let m = a.slice(0, -1).reduce((m,n,i)=>(a[m]>n ? i:m), 0) // step 1
++a[m]; --a[a.length-1] // step 2
a = a.concat(new Array(a.splice(m+1).reduce((s,n)=>s+n, 0)).fill(1)) // step 4
console.log(a)
}
}
Хороший промер с Hiscox — «мы не в состоянии сами допереть, что аккаунт уволенного сотрудника надо сразу же блокировать, но хотим следить за всеми работниками».
В Германии это — нормально: налог 19% берется и с доставки. Желательно разбивать заказы на <22 €, чтобы пройти без оплаты. Возможно, по всему ЕС подобные правила действуют.
Поскольку я для себя так и не смог определить «тихий час» в общеупотребительных единицах, то написал свой app. Если телефон на зарядке и лежит экраном вниз — отключить звук (кроме будильника). Судя по тому, что скачиваний — около нуля, человечество как-то не обеспокоено этой проблемой.
Бабочки, выкидушки, кинжалы и прочие нунчаки — запрещены вообще для среднего человека. Там огромный список и исключений из него, с отсылкой на плохо сформулированные определения и заключения экспертов. Одноручные ножи (которые открываются и фиксируются одной рукой), а также фиксы больше 12 см (в том числе кухонные) — нельзя носить в общественных местах незапертыми куда-нибудь. Тоже с исключениями.
Тем, кто в Германии живет — обратите внимание на информацию об одноручных ножах — много народу так влетело по незнанию.
Только для знаковых типов.
Ну и в коде несколько лишних операций. Вот мой вариант на JavaScript, хоть он местами и тяжело читается ;)
Тем, кто в Германии живет — обратите внимание на информацию об одноручных ножах — много народу так влетело по незнанию.