Поиск симметричных комбинаций
- 39
- 0
- Опубликовано: 2021-04-23
Задача
1. Необходимо сгенерировать массив комбинаций содержащих "0" и "1", каждая из которых соответствует числам от 0 до 65535 (в десятичной системе счисления) записанных в двоичной системе счисления. Комбинации генерируются в таблицу данных, по порядку, так чтобы каждая комбинация располагалась на отдельной строке, а цифра в комбинации занимала отдельную ячейку в соответствующем столбце.
Пример:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0
...
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 65535
2. С каждой комбинацией массива необходимо произвести 7 преобразований (преобразование подразумевает изменения порядка цифр в комбинации), по определенным алгоритмам.
Если в результате хотя бы одного из семи преобразований комбинация переходит сама в себя (то есть не изменяется) ее необходимо оставить в массиве, в обратном случае комбинацию необходимо удалить из массива.
1. Необходимо сгенерировать массив комбинаций содержащих "0" и "1", каждая из которых соответствует числам от 0 до 65535 (в десятичной системе счисления) записанных в двоичной системе счисления. Комбинации генерируются в таблицу данных, по порядку, так чтобы каждая комбинация располагалась на отдельной строке, а цифра в комбинации занимала отдельную ячейку в соответствующем столбце.
Пример:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0
...
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 65535
2. С каждой комбинацией массива необходимо произвести 7 преобразований (преобразование подразумевает изменения порядка цифр в комбинации), по определенным алгоритмам.
Если в результате хотя бы одного из семи преобразований комбинация переходит сама в себя (то есть не изменяется) ее необходимо оставить в массиве, в обратном случае комбинацию необходимо удалить из массива.
Пример реализации
Прикрепленные файлы:
Комментариев нет
оставить комментарий могут только авторизованные пользователи