Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
5000 ₴

Функция оптимизации распила бревен на пиломатериал (брус, доска)

истекло время актуальности
PHP


1. Необходимо написать функцию (желательно на php), которая из массива массивов (в котором заданы списки размеров пиломатериалов Высота*Ширина*Длина), размеров бревен (Длина*Диаметр), способ распила и пр....... рассчитает и вернет несколько массивов с оптимальными наборами размеров пиломатериалов при изготовлении которых будет достигнут минимальный отход обрезков. 

2. В одном из режимов функция должна вернуть ИЗОБРАЖЕНИЕ сечения бревна с этим (оптимальным набором пиломатериала)

3. Ссылки с примерами решений:

http://www.kontroliniai.lt/rasto-pjovimas-lentos-ru.php?SkSk=1&prdz=1478150449#id1

http://a-vektor.ru/products/programma-optimizatsii-raspila-sawsoptimizer

http://www.alpha-intech.ru/content/sistema-optimizatsii 
http://logger-soft.ru/

4. Таблица с исходными данными типоразмеров: http://sales.merchik.com.ua/?mod=tovar_buy&act=list



Обновление #1 от 6 ноября 2016
вот: https://cutlog.com/index.php/downloads
образец программы, которая рассчитывает похожие вещи.
Но, меня интересует чтобы функция, (которую я заказываю) отбирала оптимальный набор размеров пиломатериалов
из вот этого списка http://sales.merchik.com.ua/?mod=tovar_buy&act=list (он каждый день добавляется)
под указанный пользователем размер бревен

поставьте демку этой программы, поиграйтесь, что нужно объяснить? спрашивайте ......

параметры, которые надо вносить пользователю те-же, что и в программе.

Обновление #2 от 6 ноября 2016
Функция должна вернуть массив масивов содержащий размер каждой доски (бруса) и ее координаты относительно левого верхнего края плоскости отрисовки в абсолютных величинах (мм) +

Обновление #3 от 6 ноября 2016
такую картинку увидит пользователь. (Задача функции просто передать массив данных, размещением и интерфейсом занимается другой проект).

При клике пользователя на картинке она разворачивается в модальном окне в большой формат (см картинку 2)

Обновление #4 от 6 ноября 2016
Изображение будет прорисовываться на МОЕЙ стороне Функция его РИСОВАТЬ НЕ должна!
Ваша задача рассчитать и передать мне в виде массива массивов координаты и размеры объектов круги и прямоугольники (в мм) относительно левого верхнего края изображения

Обновление #5 от 7 ноября 2016
Кроме указанного, функция должна работать "наоборот"
т.е. пользователь указывает (выбирает из списка) размеры брусов (досок), а функция рассчитывает оптимальный размер Бревна, которое нужно купить для производства этого набора. И отобразить (вернуть данные о расположении объектов) сечение

Приложения 2

Просмотр приложений доступен только зарегистрированным пользователям.

  1. 7 дней5000 ₴
    Антон Мыслицкий
     462   6   0

    Могу сделать

    Украина Киев | 5 ноября 2016 |
  2. ставка скрыта фрилансером
  3. ставка скрыта фрилансером
  4. 1 день4000 ₽
    Алексей Ковалев
     360   1   0

    Приветствую!
    Пишите в ЛС, обсудим, готов заняться!

    Россия Магнитогорск | 6 ноября 2016 |
  5. 10 дней4000 ₴
    Татьяна Ужакина
     184   12   2

    Готова обсудить детали и выполнить задание.
    [email protected]

    Украина Харьков | 6 ноября 2016 |
  6. 5 дней4000 ₴
    Андрей Папченко
     127 

    Здравствуйте занимался подобными задачами. Готов реализовать на PHP. Подробности готов обсудить.

    Украина Кропивницкий (Кировоград) | 7 ноября 2016 |
  1. ставка отозвана
  • а что должно собою представлять возвращаемое изображение?

  • Сергей Петров — заказчик проекта
    Пожаловаться | 6 ноября 2016 |

    изображение будет прорисовываться на моей стороне . Ваша задача рассчитать и передать мне в виде массива массивов координаты и размеры объектов (в мм) относительно левого верхнего края изображения

  • Это хорошо, что у вас есть готовый Web-интерфейс. Со своей стороны могу предложить логику расчета на стороне сервера (PHP). На PHP есть наработки, но можно и на NodeJS, скажем.


  • Добавить

Заказчик
Сергей Петров
Украина Украина  1   0
Проект опубликован
6 ноября 2016
199 просмотров
Качество описания проекта
0
0
100%