|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2024, 16:55 | #1 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
Получить все возможные значения двоичной матрицы
Здравствуйте, помогите с алгоритмом на дельфи :
Допустим у меня есть матрица 2х2 из нее я получаю: Код:
Последний раз редактировалось clone; 16.08.2024 в 17:18. |
16.08.2024, 18:06 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,359
|
Приведите пример хотя бы для матрицы 3x3 (можно не кодом, а саму матрицу, заполненную номерами), а то по матрице 2x2 непонятен алгоритм нумерации ячеек матрицы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.08.2024, 18:21 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,659
|
Не допустим.
Годы (а может, столетия) понадобятся, чтобы сгенерировать и вывести 2^100 вариантов. Ну а если времени - вагон - могу предложить простой алгоритм: в цикле от 0 до 2^100 - 1 разряды переменной, являющегося параметром цикла, разложить по строкам и столбцам. Делов-то... |
16.08.2024, 18:28 | #4 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
..вернее мне нужны все значения по линии матрицы по диагонали не нужны а по горизонтали пойдет алгоритм или по вертикали значения все равно будут одинаковыми
Код:
Последний раз редактировалось BDA; 16.08.2024 в 19:20. |
16.08.2024, 18:39 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,659
|
Нормально, партизан! Ясности - убавилось в разы.
Но какой бы алгоритм ни был выдумыван - всё равно все варианты матрицы 10*10 ( при условии расчёта одного варианта в течение 1мс ) будут считаться 4.0197 * 10^19 лет. У нашей бедной Вселенной нет такого ресурса времени ----------- Глубоко вникать в эту бессмысленную задачу не стал, но мне почему-то кажется, что при n=3 будет не 6, а 8 вариантов вектора, а вариантов матрицы - 512 соответственно. Последний раз редактировалось digitalis; 16.08.2024 в 18:48. |
16.08.2024, 18:42 | #6 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
ну например если не ошибаюсь у одной линии матрицы 10х10 будет всего 100 вариантов, я же имею ввиду всего два значения 0 и 1, хотя может и побоьше, точно не скажу
мне нужно пройти по матрице линиями, и получить в индексы все возможные значения линии и на оборот Последний раз редактировалось BDA; 16.08.2024 в 19:21. |
16.08.2024, 18:54 | #7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,659
|
У матриц нет "линий", есть строки и столбцы. В одной строке (или столбце) матрицы 10*10 будет
1024 вариантов её заполнения 0 и 1. Не, усё! Я охреневаю! Ухожу с темы, пока не сбрендил. А наоборот пишется слитно, только чур - об этом никому! Последний раз редактировалось digitalis; 17.08.2024 в 18:51. |
16.08.2024, 18:58 | #8 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
...а ну вот! если брать байт то там 8 бит 256 значений значит одна линия матрицы 8х8 будет 256 значений ...эти 256 мне инадо получить в цикле в индексы
спасибо учту... Последний раз редактировалось BDA; 16.08.2024 в 19:22. |
16.08.2024, 19:19 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,359
|
Можно конвертировать число-индекс в битовую строку желаемой длины:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.08.2024, 19:21 | #10 | |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить значения из XML | MixanMM | Общие вопросы Delphi | 0 | 24.11.2021 13:12 |
Получить вектор из строки матрицы содержащий наибольший элемент матрицы целых чисел с размерностью 5х6 | gavori | C++ Builder | 3 | 13.05.2021 03:58 |
Для квадратного уравнения с целыми коэффициентами определить все различные возможные их значения в диапазоне от -N до N (N задает пользователь) | Necker | Помощь студентам | 8 | 14.10.2018 19:10 |
Для заданного n получить все возможные перестановки чисел 1,2..n. | lusia7 | Помощь студентам | 1 | 02.12.2014 13:35 |
Найдите все возможные целые значения длин сторон прямоугольного треугольника в диапазоне от 1 до N (Delphi | Fon | Помощь студентам | 5 | 25.10.2012 11:50 |