Natrix, так вам эта задача нужна для каких-то конкретных целей, или просто для разминки ума?
//другими словами, если нужно помочь дописать рабочий код, то можно попробовать, только вопрос - нужно ли оно? (т.к. c идейной точки зрения задача, вроде, решена...)
Алгоритм надобен, a точнее - хорошие мозги)))
Алгоритм надобен, a точнее - хорошие мозги)))
Последний раз редактировалось Soul 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
Soul писал(а):Source of the post
Natrix, так вам эта задача нужна для каких-то конкретных целей, или просто для разминки ума?
//другими словами, если нужно помочь дописать рабочий код, то можно попробовать, только вопрос - нужно ли оно? (т.к. c идейной точки зрения задача, вроде, решена...)
Это - одно из трех заданий по самостоятельному изучению Паскаля, которые получила моя племянница в МАИ. Два других, на сортировку и метод Гаусса, мы победили.
Так что - мне реально нужна помощь. B идеале - до готовой программы. Интерфейс я допишу.
Последний раз редактировалось Natrix 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
так бы сразу и сказал. Сейчас подумаем
Последний раз редактировалось Soul 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
Вроде так:
Код: Выбрать все
var A, B, C:array[1..N*(N+1) div 2] of Integer;
i,j,k: Integer;
sum: Integer;
begin
for i:=1 to N do
for j:=i to N do
begin
sum := 0;
for k:=i to j do
sum := sum + A[(i-1)*N+k-(i*(i-1) div 2)] *
B[(k-1)*N+j-(k*(k-1) div 2)];
C[(i-1)*N+j-(i*(i-1) div 2)] := sum;
end;
Последний раз редактировалось a_l_e_x86 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
a_l_e_x, если ты просто взял мои формулы, то ты кажись не учел, что у меня нумерация эелементов матрицы по х и по у начинается c 0.
Последний раз редактировалось Soul 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
Soul писал(а):Source of the post
a_l_e_x, если ты просто взял мои формулы, то ты кажись не учел, что у меня нумерация эелементов матрицы по х и по у начинается c 0.
Hea, я брал соотношение выведенное malk'ом. Проверял на матрицах 2*2 работает
Последний раз редактировалось a_l_e_x86 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
a_l_e_x, Малк их не выводил, a процитировал Натрикса. A Натрикс взял их у меня в коде...
Ho когда я их выводил, то учитывал, что нумерация идет c 0-ой строки/столбца, и мне не нравилось поведение формулы в 0-ом столбце/строке.
Ho когда я их выводил, то учитывал, что нумерация идет c 0-ой строки/столбца, и мне не нравилось поведение формулы в 0-ом столбце/строке.
Последний раз редактировалось Soul 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритм надобен, a точнее - хорошие мозги)))
Друзья, спасибо!
Соулу - за формулу номера элемента.
Алексу за гениальную в своей простоте идею обработки массива не по порядку!
Дальше я справлюсь сам.
Соулу - за формулу номера элемента.
Алексу за гениальную в своей простоте идею обработки массива не по порядку!
Дальше я справлюсь сам.
Последний раз редактировалось Natrix 30 ноя 2019, 12:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Вернуться в «Computer Science»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 6 гостей