|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
Excel Наподобие задачи о рюкзаке09.08.2019, 07:58. Показов 4104. Ответов 13
Метки нет (Все метки)
Дан отрезок например 4000мм. И даны несколько длин которые требуется нарезать. Например длина: 500,4мм (17шт); 769,25мм(50шт); 320,90мм(25шт)... и т.д.
Требуется нарезать максимально компактно чтобы оставался минимальный кончик. А так же ширины отрезания = 8мм. l------------l-l---------------------l-l---------------------l а общая длина отрезка 4000мм. Вот(( помогите пожалуйста. .500,4мм...8мм......769,25мм....8мм..... .769,25мм
0
|
|
| 09.08.2019, 07:58 | |
|
Ответы с готовыми решениями:
13
Классификация задачи о рюкзаке Решение задачи о Рюкзаке Вариант задачи о рюкзаке |
| 09.08.2019, 08:08 | |
|
Пример Ваших данных приложите
1. Обязательно с долями миллиметров нужно резать или можно округлять до целых? 2. Сколько всего разных типов отрезков может быть и сколько суммарно отрезков? 3. Заготовки всегда по 4 метра или могут быть разными, в т.ч. остатки от предыдущих раскроев?
0
|
|
|
Заблокирован
|
|
| 09.08.2019, 08:08 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
||||||
| 09.08.2019, 08:25 [ТС] | ||||||
Меня нужна программа которая будет вычислять это все... То есть в первых столбцах наименования шинн(отрезков)... Количество шин я указал к примеру только, ибо их там очень много и много разных размеров... В данном коде программа не выводит десятки и сотые длин. Добавлено через 17 секунд И не определяет ширину отреза 8мм.
0
|
||||||
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
| 09.08.2019, 08:48 [ТС] | |
|
Вот в левом столбце даны необходимые нам отрезки. Я задаю по центру сколько у нас длинна линии от которой будем резать. И справа выдаются результаты этих отрезков(самый оптимальный-компактный вариант).
0
|
|
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
| 09.08.2019, 08:50 [ТС] | |
|
Пример Ваших данных приложите
1. Обязательно с долями миллиметров нужно резать или можно округлять до целых? 2. Сколько всего разных типов отрезков может быть и сколько суммарно отрезков? 3. Заготовки всегда по 4 метра или могут быть разными, в т.ч. остатки от предыдущих раскроев? 1) Да, нужно с долями миллиметров 2) Их бесконечность можно так сказать... Но к примеру 1000 различных отрезков которые я буду задавать. 3) Заготовки всегда по 4 метра.
0
|
|
| 09.08.2019, 09:07 | |
|
Tock, Вы прикладываете скрин моей же программы, опубликованной на ExcelWorl в теме "Задача о рюкзаке", при этом не хотите приложить файл Excel с данными
ну приложите все свои 1000 отрезков, в виде нормальных данных Задача раскроя отличается от задачи о рюкзаке, поэтому у них разные способы решения (но некоторые подходы могут быть схожими, либо в задаче раскроя можно использовать частично задачу о рюкзаке)
1
|
|
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
| 09.08.2019, 09:25 [ТС] | |
|
1.1гр 56.5мм = 145шт.
1.2гр 123.1мм = 123шт. 1.1гр 435,60мм = 90шт. 1.2гр 498,70мм = 80шт. 1.3гр 560,60мм = 70шт. 2.1гр 623,20мм = 75шт. 2.2гр 685,60мм = 75шт. 2.3гр 769,25мм = 70шт. 3.1гр 810,60мм = 65шт. 3.2гр 873,10мм = 65шт. 3.3гр 1248,10мм = 50шт. 3.4гр 1498,10мм = 47шт.
0
|
|
| 09.08.2019, 09:56 | |
|
не совсем понял, что означает 1.1гр и т.п., это какая-то группировка по типу или наименование?
Раскроил так как понял, для указанного набора данных нужно 137 заготовок по 4000 мм с шириной реза 8мм (если все размеры округлить до целых, то расчеты можно сократить по времени в разы, в том алгоритме, который я использую) Т.к. есть размеры с малой длиной, то раскраивается все достаточно качественно, с минимальными отходами
1
|
|
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
| 09.08.2019, 10:04 [ТС] | |
|
Да, это наименования отрезков.
Добавлено через 6 минут А можно код программы получить?)
0
|
|
| 09.08.2019, 10:15 | |
|
раскроил данные другим алгоритмом, где основная задача является минимизация различных схем раскроя
Получилось за 6 различных вариантов раскроя получить требуемые отрезки, используя 137 заготовок по 4000 мм и резом в 8мм Т.к. алгоритм основан на целочисленных переменных, то все величины пришлось умножить на 100 Пример во вложении
1
|
|
|
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 17
|
|
| 09.08.2019, 10:38 [ТС] | |
|
Первый алгоритм понравился больше, т.к. больше наглядности... То что нужно)
Добавлено через 1 минуту Как можно получить код программы? Добавлено через 16 минут m-ch, можно получить код программы?
0
|
|
| 09.08.2019, 10:38 | |
|
Помогаю со студенческими работами здесь
14
Алгоритм на основе задачи о рюкзаке, усложненный Динамическое программирование для задачи о рюкзаке Наивный алгоритм для задачи о рюкзаке Решение задачи о рюкзаке методом динамического программирования Турист ( найти ошибку ). Вариант задачи о рюкзаке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|