bearenok, а вы можете себе представить алгоритм, который, с одной стороны, с минимальными зазорами загружает технику, а с другой - готов к тому, чтобы вдруг впихнуть новый заказ в график? Естественно, при изменении расписания заказов все нужно менять. Но имеющийся набор заказов выстраивается в наборы для каждой машины с минимальными зазорами именно так, как я написал. Полный перебор здесь просто не имеет смысла, поскольку нам безразлично, какая из свободных машин получит следующий заказ - мы уже распределили те заказы, которые начинаются раньше него.
Собственно, можно взять листок бумаги и наглядно представить, как по такому алгоритму построится диаграмма Ганта по набору заказов - совершенно примитивно, но сложнее и не требуется.
AstonMartin, вы определитесь, что такое "занятость парка".
Нужно вам как можно плотнее использовать каждую машину или как можно равномернее раскидать заказы. Это противоположные требования.
Почему на 101 заказе окажется, что что-то стоило переставить? Мы выбираем заказы по порядку начала, ни один следующий уже не мешает предыдущим.
Дмитрий Баскаков, просто, в отличие от Виндов, где дрова из коробки могут не разглядеть даже тот диск, с которого систему начали устанавливать, Линукс из коробки поддерживает большую часть железа, не требуя от пользователя искать дрова по сайтам производителей.
Это требуется только для сильно нестандартных железок - но, к сожалению, именно в ноутах любят поставить такие чипы, которые без специально написанных производителем дров вообще не работают. Вот тут и начинается поиск и подбор. Особенно если производитель чипа в Линуксе не особенно заинтересован.
Ignatiy2, ничего не могу сказать, не читал. Но вам нужны не хаутушки по созданию сайтов - этого добра вы и в интернете найдете - а именно база языка, хороший разбор его нюансов и объяснение, почему они работают именно так. У Флэнагана это есть, и материал дан достаточно хорошо, чтобы книгу оценили и переиздавали уже в шестой раз.
Константин Котов, то есть ценность уже имеющейся на сайте информации нулевая?
Тогда, имхо, вероятность закладок от фрилансеров примерно равна вероятности, что вы с ними не расплатитесь...
Олег, отнюдь. Достаточно добавить одно условие - и кажущийся парадокс разрешится.
Нужно среди готовых, бесплатных и доделанных шаблонов найти настолько угребищный, чтобы от него люди шарахались. Будет необычно.
Владимир Кохан, должна быть обратная ситуация: с большим файлом SimpleXML сжирает всю память и валит скрипт. А XmlReader как раз работает где угодно... если разобраться, как он работает вообще. Скорее всего, проблема именно с этим.
Виктор Л, бывают ситуации, когда не надо быстрее и легче. Хочется человеку пойти трудным путем, для будущего - кто мы такие, чтобы его отговаривать? Ему и без вашего резонерства будет нелегко...
Илья, автору на хрен не нужно самостоятельно переписать всю одинэску. И 99% самой одинэски ему тоже не нужно.
Вы зря проводите аналогии с геймдевом, где движок неизбежен и прожорлив.
Для того, чтобы по паре таблиц гонять цифры, совершенно не нужны все универсальные навороты 1С и ее внутренний (о ужас - интерпретируемый!) язык сценариев.
Виктор Л, ага, а родственные связи владельцев ОФД - просто случайное совпадение. В семьях крепких хозяйственников обычно вырастают талантливые бизнесмены, порой даже жены начинают проявлять выдающуюся деловую хватку.
Илья, это в теории. На практике у нас под эти нововведения нагибают всю страну, к ним большинство не готовы вообще, и до тех, кто хотя бы начал шевелиться (в частности - заключил договор с ОФД, "ради которых все и писалось"), уже не докапываются.
Илья, вздор. Крупная компания разработала универсального монстра, а потом поддерживает его, что неизбежно выращивает костыли и легаси.
Разработчик собирается решать программой свои внутренние задачи, и оптимизировать свое решение будет именно под свой юз-кейс.
У его решения по сравнению с 1С-кой могут быть трудно разрешимые проблемы с расширяемостью и гибкостью, но уж никак не со скоростью работы.
Илья, ну, прямых компиляторов действительно нет, только кросс-компиляция, и та, видимо, не особенно востребована.
Но вы зря возводите на пьедестал С++. Именно затраты на то, чтобы написать правильно на Крестах, могут обесценивать всю затею и никогда не окупить сравнительно небольшого отставания Питона по скорости. А написанное не очень грамотно легко может от того же Питона отставать - сам по себе язык еще не панацея.
Собственно, можно взять листок бумаги и наглядно представить, как по такому алгоритму построится диаграмма Ганта по набору заказов - совершенно примитивно, но сложнее и не требуется.