- 20, Oct 2024
- #1
На этот вопрос уже есть ответы здесь:
Вывести все строки
, there exists an integer'', 'a', 'aa', 'aaa', 'aaaa', 'aaaaa', ... '', 'a', 'ab', 'abc', 'abcd', ..., 'abc...xyza', ...
'', 'a', 'b', 'c', ..., 'z', 'aa', 'ab', ..., 'az', 'ba', 'bb', 'bc', ... 'zz', 'aaa', ...
'', 'z', 'y', 'x', ..., 'a', 'zz', 'zy', ...
'', 'a', 'b', 'ab', 'ba', 'c', 'ac', 'ca', 'bc', 'cb', ...
(24 ответа) '', 'a', 'b', 'c', ..., 'z', 'aa', 'ab', ..., 'az', 'ba', 'bb', 'bc', ... 'zz', 'aaa', ...
is the 'b'
'a', 'aa', 'aaa', 'aaaa', ...
, since the string n
Закрыт 4 года назад.
Описание
s
Существует бесконечное количество строк ASCII. Напишите программу, которая будет выводить каждую возможную строку ASCII ровно один раз.
Порядок не имеет значения, но вы должны быть в состоянии показать это для любой возможной строки ASCII.
- такой, что
- th строка на выходе. Это ограничение означает, что вы не можете выводить
- никогда не произойдет.
- Самый простой порядок (показанный здесь в виде букв, чтобы мне не приходилось печатать непечатные материалы): По сути, это счет по основанию 128 с использованием символов ASCII. Правила
Требуется пустая строка
Вы можете использовать любой действительный порядок, который захотите.
Должно быть известно, что все возможные строки, использующие ASCII, встречаются в выходных данных.
n
Порядок не обязательно должен быть детерминированным, если вы можете показать, что каждая строка будет
s
гарантированный