![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
![]()
Здравствуйте, помогите с алгоритмом на дельфи :
Допустим у меня есть матрица 2х2 из нее я получаю: Код:
Последний раз редактировалось clone; 16.08.2024 в 17:18. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,406
|
![]()
Приведите пример хотя бы для матрицы 3x3 (можно не кодом, а саму матрицу, заполненную номерами), а то по матрице 2x2 непонятен алгоритм нумерации ячеек матрицы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,682
|
![]()
Не допустим.
Годы (а может, столетия) понадобятся, чтобы сгенерировать и вывести 2^100 вариантов. Ну а если времени - вагон - могу предложить простой алгоритм: в цикле от 0 до 2^100 - 1 разряды переменной, являющегося параметром цикла, разложить по строкам и столбцам. Делов-то... ![]() |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
![]()
..вернее мне нужны все значения по линии матрицы по диагонали не нужны а по горизонтали пойдет алгоритм или по вертикали значения все равно будут одинаковыми
Код:
Последний раз редактировалось BDA; 16.08.2024 в 19:20. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,682
|
![]()
Нормально, партизан! Ясности - убавилось в разы.
Но какой бы алгоритм ни был выдумыван - всё равно все варианты матрицы 10*10 ( при условии расчёта одного варианта в течение 1мс ) будут считаться 4.0197 * 10^19 лет. У нашей бедной Вселенной нет такого ресурса времени ![]() ----------- Глубоко вникать в эту бессмысленную задачу не стал, но мне почему-то кажется, что при n=3 будет не 6, а 8 вариантов вектора, а вариантов матрицы - 512 соответственно. Последний раз редактировалось digitalis; 16.08.2024 в 18:48. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
![]()
ну например если не ошибаюсь у одной линии матрицы 10х10 будет всего 100 вариантов, я же имею ввиду всего два значения 0 и 1, хотя может и побоьше, точно не скажу
мне нужно пройти по матрице линиями, и получить в индексы все возможные значения линии и на оборот Последний раз редактировалось BDA; 16.08.2024 в 19:21. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,682
|
![]()
У матриц нет "линий", есть строки и столбцы. В одной строке (или столбце) матрицы 10*10 будет
1024 вариантов её заполнения 0 и 1. Не, усё! Я охреневаю! Ухожу с темы, пока не сбрендил. А наоборот пишется слитно, только чур - об этом никому! Последний раз редактировалось digitalis; 17.08.2024 в 18:51. |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 14.08.2024
Сообщений: 6
|
![]()
...а ну вот! если брать байт то там 8 бит 256 значений значит одна линия матрицы 8х8 будет 256 значений ...эти 256 мне инадо получить в цикле в индексы
спасибо учту... Последний раз редактировалось BDA; 16.08.2024 в 19:22. |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,406
|
![]()
Можно конвертировать число-индекс в битовую строку желаемой длины:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#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 |