|
v7: Транспортная задача в 1С 7.7 | ☑ | ||
---|---|---|---|---|
0
gt8d
03.01.20
✎
20:56
|
Добрый день всем! Может кто-то решал транспортную задачу в 7.7 (задача линейного программирования). Поиск даёт сейчас решения для 8.2, 8.3, но интересует именно 7.7, поделитесь опытом. Спасибо!
|
|||
1
NorthWind
03.01.20
✎
21:44
|
(0) а в чем разница? Математика везде одинаковая.
|
|||
2
gt8d
03.01.20
✎
22:17
|
Не спорю. В 8.2 есть двумерные массивы. в 7.7 их нет.
Поэтому спрашиваю, может у кого-то есть решение |
|||
3
Chameleon1980
03.01.20
✎
22:38
|
(2) а вы пробовали двумерные массивы в 77?
даже если этого нет главное не это, а идея имхо. получается простой отмаз. |
|||
4
NorthWind
03.01.20
✎
22:41
|
(2) список списков значений помогает. Подобные конструкции работают и на таблице значений.
|
|||
5
Aleksey
03.01.20
✎
22:47
|
(2) Обычная ТаблицаЗначений - чем не двумерный массив?
|
|||
6
NorthWind
03.01.20
✎
22:54
|
(5) вполне пойдёт, но нужно иметь в виду, что в таблицах чаще всего есть ограничение на количество колонок. то есть расположение размерностей лучше подбирать так чтобы рост был вниз, а не вправо.
|
|||
7
Chameleon1980
04.01.20
✎
06:31
|
блин. вы тчно пробовали м[2][5] в 77
ок а если прплставить двойной массив так м[2"5]? тупые отмазки, когда не хочешь решать задачу |
|||
8
rphosts
04.01.20
✎
07:09
|
(0) студент, харэ шланговать! Будь мужиком - реши задачу сам!!!
|
|||
9
gt8d
04.01.20
✎
20:18
|
Спасибо всем за флэйм! Очень в тему
Форум дело добровольное. есть Что сказать по делу, напиши |
|||
10
vladmenleo
04.01.20
✎
20:34
|
(9) Вот ради спортивного интереса скажи,если ты хочешь, чтобы за тебя кто-то проблему решил - зачем ты пытаешься этим заниматься? Или это действительно лаба, и ты решил нахаляву ответ получить?
|
|||
12
AAA
06.01.20
✎
08:21
|
В 1С математика очень не быстрая и как вариант, можно подготовить данные в файлах и обработать эти файлы в сторонних программах.
Решение линейных уравнений имеет свои нюансы (системы часто плохо обусловлены) и надежнее воспользоваться специализированными программами. Какая хоть ожидаемая размерность системы уравнений ? |
|||
13
SleepyHead
гуру
06.01.20
✎
13:09
|
(2) Любой N-мерный массив можно представить в виде одномерного.
|
|||
14
romix
06.01.20
✎
20:14
|
Я делал для 8.2
Двумерный массив можно получить при помощи обращения вида а[х*высота+y] (или как-то так). |
|||
15
ERWINS
06.01.20
✎
20:18
|
в сап она реализована на платформе
|
|||
16
MadHead
06.01.20
✎
22:21
|
(0) На чистой 1с имплементация подобной задачи скорее всего упрется в производительность платформы. Если интерисует самый оптимаьный маршрут, то сложность будет факториал от ко-ва точек.
Когда-то давно писал внешнюю компоненту для решения задачи коммивояжера с использованием генетического алгоритма. |
|||
17
ERWINS
06.01.20
✎
22:24
|
(16) там у метода потенциалов если заморочиться N^2
|
|||
18
ERWINS
06.01.20
✎
22:25
|
(16) это не комивояджер
|
|||
19
MadHead
06.01.20
✎
22:33
|
(18) Согласен. Почитал вики, задача коммивояжера про другое.
|
|||
20
Сияющий в темноте
07.01.20
✎
00:20
|
в 8.х двумерный массив-это ComSafeArray,то есть по сути массив согласно типу Variant
и что мешает сделать MsScriptControl и в нем создать массив? если не пихатьв него объекты 1с,то прекрасно работает. |
|||
21
Chameleon1980
07.01.20
✎
07:02
|
(14)именно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |