Ваша задача - построить натуральное число, используя наименьшее количество единиц и только операторов +
или -
. Например, число семь может быть написано 1+1+1+1+1+1+1=7
, но оно также может быть написано как 11-1-1-1-1=7
. Первый использует 7
те, в то время как последний использует только 6
. Ваша задача состоит в том, чтобы вернуть минимальное количество единиц, которые можно использовать, если ввести некоторое натуральное число n
,.
Это код гольфа, поэтому выигрывает самый короткий действительный код в байтах.
Контрольные примеры
Вход => Выход
0 => 2 (since 1-1=0)
7 => 6
121 => 6
72 => 15
1000 => 7
2016 => 21
VALID OUTPUTS
. Это ваш выбор, но обычно люди предпочитают жирный шрифт или курсив, а не ЗАГЛАВНЫЕ БУКВЫ (они заставляют его выглядеть как крик вместо акцента). Жирным шрифтом **bold text**
и курсивом *italics text*
. Вы также можете использовать ### Text
для жирного текста. В любом случае, добро пожаловать в PPCG!