- 22, Oct 2024
- #1
Ваш начальник хочет, чтобы вы написали такой код:
return
(Мартин Смит, https://codereview.stackexchange.com/a/117294/61929)
это и так эффективно, но печатать не так уж и весело. Поскольку вы хотите свести к минимуму количество нажатий клавиш, вы пишете более короткую программу или функцию (или метод), которая выводит эту функцию за вас (или возвращает строку для вывода). И поскольку у тебя есть свой собственная полнофункциональная клавиатура с поддержкой Unicode поскольку для всего Юникода 8.0 требуется 120 737 клавиш, мы считаем символы Юникода, а не нажатия клавиш. Или байты, если ваш язык не использует исходный код Unicode.
Любой ввод, который принимает ваша программа или функция, засчитывается в ваш счет, поскольку вам, очевидно, тоже придется его вводить.
Уточнения и правки:
- Удалены 3 конечных пробела после последнего.
}
- Удален один конечный пробел после
public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input == 1000000000L || input == 10000000000L || input == 100000000000L || input == 1000000000000L || input == 10000000000000L || input == 100000000000000L || input == 1000000000000000L || input == 10000000000000000L || input == 100000000000000000L || input == 1000000000000000000L; }
- Возврат строки вывода из функции/метода в порядке.
#код-гольф #колмогоров-сложность See More