|
1 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 4
|
|||||||
Составить максимальное количество комплектов досок заданной длины из набора досок двух данных длин08.01.2020, 17:36. Показов 2034. Ответов 5
Метки нет (Все метки)
Помогите пожалуйста решить задачу
На складе деревообрабатывающего завода имеются доски двух видов: 1000 штук длиной 6 м и 1500 штук длиной 5 м. Из этих досок нужно сделать максимальное число комплектов, состоящих из 2 досок по 2,4 м и 3 досок по 1,6 м. Сколько таких комплектов можно сделать из имеющихся на складе досок?
0
|
|||||||
| 08.01.2020, 17:36 | |
|
Ответы с готовыми решениями:
5
Подсчитать минимальное количество распилов для заданного набора досок на планки
Задача Забор. Определите общее количество покрашенных досок. |
|
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
|
|
| 10.01.2020, 09:06 | |
|
Посмотрите вариант
1
|
|
|
2903 / 1937 / 210
Регистрация: 05.06.2011
Сообщений: 5,702
|
|
| 10.01.2020, 19:54 | |
|
Как понимаю, надо расписать комплекты исходных досок, из которых можно сделать ровно один комплект, начиная с 1+1 и заканчивая... Ну, не знаю. Тремя, наверное, из четырёх уж точно можно сделать два. Таких исходных комплектов 12 (4 из двух досок, 8 из трёх). Количество их и будет переменными.
Впрочем, всё это не о том. Из любой пары досок можно сделать ровно один комплект и несколько не годных к данной задаче обрезков. Так что делим по парам и всё.
0
|
|
|
|
|||||||||||||||||||||||||
| 13.01.2020, 17:57 | |||||||||||||||||||||||||
|
доски по 6 м можно распилить на нужные куски тремя способами, доски по 5 метров тоже.
Для досок по 6 м:
Нужно найти такое решение (x1,x2,x3,x4) в целых числах >=0, чтобы Это сводится к двум задачам линейного программирования, решаемых симплекс-методом каждая. Если минимум в целевом выражении равен I дроби, то получаем задачу на максимум С решением (не целым, обо этом потом) (x1,x2,x3,x4)=(0;1000;833,333;0), со значением целевой функции 2666,666, а количество комплектов тогда в 2 раза меньше, то есть 1333,333, и нас ограничивает количество досок по 2,4 метра. Если минимум выражения (*) равен II выражению, то есть количество комплектов ограничивается досками по 1,6 метра, то получаем другую задачу: с тем же самым решением (x1,x2,x3,x4)=(0;1000;833,333;0) и значением целевого функционала 3500, что даёт 2500-3500/3=1333,333 комплектов. Нужно решение в целых числах и по неизвестным, и по количеству комплектов. Можно перебрать 4 соседних решения по вариантам распила 5-метровых досок (833;0;667), (833;1;666), (834;0;666) и (834;1;665), чтобы обнаружить, что максимальное количество комплектов (вместе с распилом 6-метровых досок) будет в первых двух случаях по 1333, а в последних двух по 1332. Значит, 6-метровые доски нужно пилить так: все 1000 досок распилить на куски 1*2,4 м+ 2*1,6 м, а 5-метровые или так: - 833 доски на 2*2,4 м, 667 досок на 3*1,6 м, или - 833 доски на 2*2,4 м, 1 доска на 1*2,4 м+ 1*1,6 м, 666 досок на 3*1,6 м. Количество комплектов 1333.
0
|
|||||||||||||||||||||||||
|
2903 / 1937 / 210
Регистрация: 05.06.2011
Сообщений: 5,702
|
|
| 14.01.2020, 00:01 | |
|
Ну, что касается целых решений, для этого существует специальная метода — целочисленное программирование.
0
|
|
|
|
|
| 14.01.2020, 00:10 | |
|
iifat, да, у меня до метода Гомори руки пока не дошли
0
|
|
| 14.01.2020, 00:10 | |
|
Помогаю со студенческими работами здесь
6
Раскрутка досок тИЦ с досок объявлений Пессимизация досок объявлений Владельцам досок объявлений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|