Вверх ↑
Ответов: 1079
Рейтинг: 77
#1: 2025-02-17 05:40:47 ЛС | профиль | цитата
Gitarist писал(а):
Ну аппетит приходит во время еды

Это очевидно, но...
Для примера я не открывал hiasm почти 10 лет(судьба так распорядилась). И то что я в последнее время проявляю активность на форуме не означает что я сутками рисую схемы.
Это я к тому что, все мы люди. И для существования нам нужно выполнять некие обязательные действия - работа, семья, отдых, пища, развлечение, сон и ...
То есть не у каждого и не всегда есть время поиграть в художника схем.

Задавая вопрос старайтесь максимально точно и четко описывать проблему.


Что такое "Начало смен с"?

Котельня, два кочегара - начало цикла смен с 15 октября до 15 апреля.
Школа, уборщицы - с 1 сентября до 25 мая
Супермаркет, грузчики - целый год с 1 января, только ночные.
Больница, дежурные врачи - целый год с 1 января, только ночные.
Аптека, продавцы - целый год с 1 января, только дневные.

В отдельной программе формируется цикл смен и сохраняется в файл.
В программе расписания загружается этот файл и на основе начальной даты формируется график.

Леонид натолкнул на конвейерный способ.

То-есть на основной поток данных - это дни месяца накладываются дополнительные данные циклически повторяющиеся.
К примеру
1,2,3,4,5,6,7,8,9
д,н,x
#,-

выхлоп
1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,
д,н,x,д,н,x,д,н,x,д,н,x,д,н,x,д,н,x,д,н,x,д,н,x
#,-,#,-,#,-,#,-,#,-,#,-,#,-,#,-,#,-,#,-,#,-,#,-

Далее этап визуализации - строковое представление, динамические панели, таблица.

Вот и весь алгоритм.
Конечный этап - реализация.

Моя жуткая на вид схема, это быстро состряпанный, от балды, алгоритм, но никак не пример для рисования. За такую схему по шее бы надавать. Ну извините, нету времени делать полностью готовое, к применению, решение. В схеме даже inline использован, поскольку за эти года уже забыл какие кубики имеются и какой у них функционал.
карма: 0

0