- 23, Oct 2024
- #1
С такими проблемами, как Вывод той же длины, что и код и Создать выходные данные в два раза длиннее кода, я подумал об отдельной, но похожей задаче.
Задача — произвести результат. Это может быть строка, список символов или любой другой формат вывода вашей программы по умолчанию. Однако ваш вывод всегда должен быть одинаковой длины, независимо от ввода. И что еще более важно, вывод должен быть разным для разных входов.
Вход
Одно целое число \$n\$, диапазон которого определяется выбором языка. Если в вашем языке есть целые числа переменной длины, диапазон будет равен \$-2^{31} \leq n < 2^{31}\$.
Выход
Строка или список символов, либо вывод в STDOUT или STDERR. Вы можете использовать только один из этих методов. Выходные данные должны иметь одинаковую длину независимо от входных данных, но вам решать, какая именно длина. Вывод может не содержать цифр. -
, or the minus sign 0-9
. Результат должен быть детерминированным.
Вы должны быть в состоянии доказать это для каждого выхода существует только один возможный вход, либо с помощью формального доказательства, аргумента, либо методом перебора.
Это вопрос по кодированию гольфа, поэтому удалите лишние байты. Приветствуются все языки, чем больше, тем лучше!
#code-golf #строка #целое число #хеширование