Имя: Пароль:
IT
 
Как распилить профиль?
,
0 Лентаf
 
08.11.17
15:37
Добрый вечер, есть 4 деревянных профиля по 3 метра длинной.
Из этих профилей нужно сделать комплекты (46 см *2 шт., 34 см* 2 шт.) максимальное количество. Диаметр пилы 3 мм. Сколько полных комплектов можно сделать?
1 1Садовник
 
08.11.17
15:44
Сделай 12 комплектов (46 см *2 шт). С каждой палки по 6мм в отход уйдет
2 Лентаf
 
08.11.17
15:46
1 комплект это 46 см *2 шт.+ 34 см* 2 шт.
3 1Садовник
 
08.11.17
15:56
3 мм - толщина пилы? Длина 1 комплекта = 1.72м (с учетом реза). Максимум комплектов : 12м /1.72м = 6,97, т.е. 6 комплектов (12 больших и 12 маленьких деталей). 12 больших хорошо ложатся на 2 палки. Из оставшихся 2х палок профиля уже маленькие нарезать.
4 lodger
 
08.11.17
15:58
уравнение 46x+34y+z=1200 рисуется как плоскость.
но мы же хотим равное кол-во x и y?
тогде это прямая 80 x + z = 1200.
ответ лежит на графике прямой. выбираем ответ с минимальным z (остаток от резки) и максимальным X кратным 2.
то ли 10, то ли 12.
поймете когда нарисуете сами, хреново видно в построителе http://www.wolframalpha.com/input/?i=46x%2B34x%2Bz%3D1200
5 lodger
 
08.11.17
15:59
+ (4) потом 12 надо поделить пополам. ответ 6 (:
6 Михаил Козлов
 
08.11.17
16:02
Пусть X1,X2,X3 - число кусков длины 46см*2+3мм = 923 мм в профилях.
Аналогично Y1,Y2,Y3 - число кусков длины 34см*2+3мм = 683 мм.
Тогда:
923*X1+683*Y1+3*(X1+Y1-1)<=3000
923*X2+683*Y2+3*(X2+Y2-1)<=3000
923*X3+683*Y3+3*(X3+Y3-1)<=3000
X1+X2+X3 = Y1+Y2+Y3
X1+X2+X3 -> MAX
7 Gimalaj
 
08.11.17
16:13
(6)>> 46см*2+3мм - т.е. между парами этих кусков разрезов не будет?
8 Gimalaj
 
08.11.17
16:13
(0) Семь комплектов.
9 Михаил Козлов
 
08.11.17
16:15
(6)-. Нет не так: можно 1 кусок вырезать из 1 профиля, а другой (такой же) - из другого.
Пусть X1,X2,X3 - число кусков длины 46см = 460мм в профилях.
Аналогично Y1,Y2,Y3 - число кусков длины 34см = 340мм.
Тогда:
460*X1+340*Y1+3*(X1+Y1-1)<=3000
460*X2+340*Y2+3*(X2+Y2-1)<=3000
460*X3+340*Y3+3*(X3+Y3-1)<=3000
X1+X2+X3 = Y1+Y2+Y3
X1+X2+X3 -> MAX
Если получится нечетное X1+X2+X3, значит реально вырезать (X1+X2+X3-1)/2 комплектов.
10 Gimalaj
 
08.11.17
16:16
(9) Да ты числом напиши.
11 Gimalaj
 
08.11.17
16:19
(9) А почему только три варианта (X1,X2,X3)? Давай еще!
12 Михаил Козлов
 
08.11.17
16:22
(10) В данном случае числом всякий может. Например, перебором вариантов (написать хоть в 1С. Валялась, кстати, где-то).
(11) "Давай еще" - в смысле число профилей увеличить?
13 1Садовник
 
08.11.17
16:25
реально 7 комплектов. У меня ошибка была рез посчитал как 3см вместо 3мм.
14 Gimalaj
 
08.11.17
16:26
(9) >> X1+X2+X3 = Y1+Y2+Y3
Это неверно.
15 Gimalaj
 
08.11.17
16:27
(14) Беру слова обратно. Верно. )
16 Gimalaj
 
08.11.17
16:31
(9) Но все-таки!
У нас четыре палки. Следуя твоей логике, у тебя должно быть так:
Пусть X1,X2,X3, Х4 - число кусков длины 46см в каждой палке.
Аналогично Y1,Y2,Y3, Y4 - число кусков длины 34см в каждой палке.
Не?
17 Gimalaj
 
08.11.17
16:32
(16) "в каждой палке" = "в одной из палок"
18 1Садовник
 
08.11.17
16:40
(9) ... + 3*(X1+Y1-1)  - разве нужно всегда отнимать 1? Это будет верно только когда конец последней детали совпадет с концом профиля.
19 Михаил Козлов
 
08.11.17
17:31
(18) Согласен: здесь не совсем аккуратно. Предположим, что длина всех кусков - 2998мм. От последнего куска нужно отрезать 2мм, а пила - 3мм. Решение не подходит. Можно посоветовать спилить 2мм болгаркой :-).
Собственно мой пост - это шутка.
Хотя, в свое время (лет 15-18 назад) делал расчет раскроя металла для стандартных крышных элементов (ендова, ветровая рейка, наличники и пр.). Был несколько другой подход (решал методом ветвей и границ), но в целом полезный выход был около 98%.
20 agarych
 
08.11.17
17:42
7
21 Лентаf
 
09.11.17
12:49
всем спасибо, получилось 7
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.