0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 5
|
|
1 | |
Перебор всевозможных состояний массива13.11.2015, 22:00. Показов 2015. Ответов 6
Метки нет (Все метки)
Доброго времени суток.
Задача: Дан двумерный массив(скажем, 4х4) заполненный рандомным образом числами, причем числа могут быть только +1 и -1(условно говоря, два варианта заполнения ячейки массива). Нужно перебрать и зафиксировать всевозможные состояния(конфигурации) данного массива(а таких состояний 216). Пробовал решать через рекурсию и трехмерный массив. Ни к чему дельному так и не пришел. Подскажите пожалуйста, как наиболее корректным способом перебрать и зафиксировать конфигурации массива?
0
|
13.11.2015, 22:00 | |
Ответы с готовыми решениями:
6
Перебор всевозможных комбинаций, изменяемая длина и диапазон Получение всевозможных комбинаций массива Перебор элементов массива Перебор элементов массива |
Модератор
13721 / 10918 / 6478
Регистрация: 18.12.2011
Сообщений: 29,147
|
|
13.11.2015, 22:32 | 2 |
Будем значение -1 записывать цифрой 0, тогда все комбинации 16 бит дадут последовательные числа от 0x0000 до oxffff=216-1
1
|
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 5
|
|
15.11.2015, 22:56 [ТС] | 3 |
Суть уловил, но как это реализовать? С помощью кодов Грея? Или рекурсивного перебора?
Не могли бы вы в общих чертах набросать программу? Был бы очень благодарен.
0
|
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 5
|
|
16.11.2015, 23:28 [ТС] | 4 |
Суть уловил, но как это реализовать? С помощью кодов Грея? Или рекурсивного перебора?
Не могли бы вы в общих чертах набросать программу? Был бы очень благодарен.
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
16.11.2015, 23:58 | 5 | |||||
Сообщение было отмечено alex_31 как решение
Решение
Прибавлением к числу 0 единички 216-1 раз
А это здесь при чем?
Добавлено через 5 минут Реализация:
2
|
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 5
|
||||||
19.11.2015, 00:05 [ТС] | 6 | |||||
Спасибо! В итоге реализовал таким способом, но ваша программа изрядно помогла разобраться в побитовых операторах.
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
19.11.2015, 00:24 | 7 | |||||
Приятно слышать, но у меня там опечатка в строке 5. следует читать
0
|
19.11.2015, 00:24 | |
19.11.2015, 00:24 | |
Помогаю со студенческими работами здесь
7
Перебор элементов массива Поменять местами пары элементов в массиве Перебор символьного массива Перебор сумм чисел массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |