정척 길이와 톱날 두께, 필요한 부재의 길이와 개수를 입력하세요(부재는 최대 8종류. 길이가 빈 줄은 무시합니다). 정척의 단가는 비워 두어도 됩니다.
이 페이지에서 할 수 있는 것
- 정척(1820 mm·2400 mm·3600 mm 등)의 길이와 필요한 부재의 길이·개수(최대 8종류)를 넣기만 하면 사야 할 정척의 개수를 바로 알 수 있습니다
- 톱날 두께(기본 3 mm)를 포함해 계산하므로 ‘1820 mm를 4등분한 455 mm × 4개는 사실 1개에서 3개밖에 나오지 않는다’ 같은 함정을 놓치지 않습니다
- 긴 부재부터 차례로 채우는 배치(First Fit Decreasing)를 기본으로, 부재가 모두 60개 이하면 ‘가장 적은 개수가 되는 조합’까지 탐색해 ‘정척 1번째: 다리 × 2, 자투리 214 mm’ 같은 재단 배치표와 정척마다의 가로 막대 그림을 보여 줍니다
- 부재마다 따로 정척을 쓰는 단순 계산의 개수도 함께 보여 주고, 혼합 재단으로 몇 개를 아낄 수 있는지 알려 줍니다. 이론상 최소 개수(하한)와 비교해 배치가 최적(더 줄일 수 없음)인지 근사인지도 표시합니다
- 정척의 단가(선택)를 넣으면 대략적인 비용과 아낄 수 있는 금액도 나옵니다. 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python용 복사해서 쓰는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
예를 들어 다리 800 mm × 4개, 띠장 500 mm × 2개, 보강 400 mm × 2개의 작은 테이블을 1820 mm 각재로 만들 때, 부재마다 따로 사면 정척 4개이지만 긴 부재부터 차례로 채우는 혼합 재단이라면 3개면 됩니다(1번째: 다리 × 2, 2번째: 다리 × 2, 3번째: 띠장 × 2 + 보강 × 2, 자투리 8 mm).
사러 가기 전에 개수를 계산해 두면 모자라서 다시 사러 가거나, 반대로 남아서 둘 곳이 없어지는 실패를 줄일 수 있습니다. 목재상이나 온라인 목재 쇼핑몰의 재단 서비스를 이용할 때도 재단 배치표가 있으면 재단 주문을 한 번에 정확하게 할 수 있습니다.
데크의 장선이나 펜스의 가로대처럼 ‘같은 길이의 부재를 많이’ 쓰는 공사에서는 톱날 두께가 쌓여 개수에 영향을 줍니다. 예를 들어 1820 mm 정척에서 455 mm 가로대를 재단할 때, 톱날 두께가 없으면 딱 4개이지만 톱날 두께가 3 mm이면 \(4 \times 455 + 3 \times 3 = 1829\) mm가 되어 4개째가 9 mm 모자라고, 1개에서 3개밖에 나오지 않습니다. 40개가 필요하면 정척은 10개가 아니라 \(\lceil 40 \div 3 \rceil = 14\)개입니다.
길이를 455 mm에서 450 mm로 바꾸기만 해도 4개가 나와서 10개면 되므로, 설계 단계에서 ‘정척에서 몇 개 나오는 길이인지’ 확인해 두면 자재비를 크게 아낄 수 있습니다.
PVC 파이프(4 m 정척가 흔함)나 전선관, 알루미늄 프로파일, 커튼 레일처럼 ‘정해진 길이로 팔리고 잘라서 쓰는 것’은 모두 목재와 같은 공식으로 계산할 수 있습니다. 예를 들어 4000 mm PVC 파이프에서 1200 mm × 5개, 950 mm × 3개, 300 mm × 1개를 잘라 낸다면 혼합 재단으로 3개(따로 사면 4개)입니다.
다만 톱날 두께는 파이프 커터로 자르면 0에 가깝고, 쇠톱이면 1~2 mm 정도로 도구에 따라 달라지므로 톱날 두께 칸을 도구에 맞게 바꾸세요.
공장에서는 자재비가 원가의 큰 비율을 차지하므로 ‘자재 중 얼마를 제품으로 만들 수 있었는가’를 수율로 관리합니다. 이 페이지의 ‘수율’은 부재의 합계 길이를 사는 정척의 합계 길이로 나눈 값으로, 자투리와 톱날 두께가 적을수록 100%에 가까워집니다.
실제 공장에서는 수백 종류의 부재를 수천 개의 자재에 배치하므로, 이 페이지와 같은 ‘빈 패킹 문제’를 푸는 전용 소프트웨어를 씁니다. 긴 순서로 채우는 First Fit Decreasing은 그런 소프트웨어에서도 첫 기준을 만드는 절차로 널리 쓰이는 방법입니다.
걸레받이(벽과 바닥의 경계에 대는 판)나 천장 몰딩(벽과 천장의 경계)은 2400 mm가 기본이고 4000 mm·5000 mm 같은 정척으로도 팔리며, 방의 각 벽 길이에 맞춰 잘라서 씁니다. 예를 들어 벽 길이가 3600 mm·2700 mm·3600 mm·2700 mm(문 등 개구부 제외)인 방에 4000 mm 정척 걸레받이를 두른다면, 3600과 2700은 같은 1개에 들어가지 않으므로 혼합 재단으로도 정척 4개입니다.
이처럼 ‘벽 한 면의 길이’가 정척의 절반을 넘으면 개수를 줄일 수 없으므로, 이음매를 허용할지, 정척 길이를 바꿀지를 먼저 검토하는 자료가 됩니다. 2400 mm 정척이라면 2700 mm·3600 mm 벽은 한 개로 부족하므로 이어 붙이는 위치까지 정해 두세요.
공식과 그림
용어·기호 해설
기호
| \(L\) | 엘 | 정척 길이(mm). 사 오는 목재 1개의 길이입니다. Length(길이)의 첫 글자로, 부재 길이 \(l\)과 구별하려고 대문자로 썼습니다. |
| \(l\), \(l_i\) | 엘, 엘 아이 | 부재(재단하고 싶은 목재)의 길이(mm). \(l_i\)의 \(i\)는 ‘\(i\)번째 종류의 부재’라는 번호입니다(다리·띠장·보강처럼 종류가 여럿이기 때문입니다). |
| \(k\) | 케이 | 톱날 두께(mm). 자를 때마다 이만큼 목재가 깎여 짧아집니다. kerf(영어로 ‘톱이 지나간 자리’)의 첫 글자입니다. |
| \(m\), \(m_i\) | 엠, 엠 아이 | 정척 1개에서 나오는 부재 개수. \(m = \lfloor (L + k) \div (l + k) \rfloor\)로 구합니다. |
| \(q_i\) | 큐 아이 | 부재 \(i\)의 필요 개수. quantity(수량)의 첫 글자입니다. |
| \(B_i\), \(B_{\text{sep}}\) | 비 아이, 비 셉 | \(B_i\)는 부재 \(i\)만 재단하는 데 필요한 정척 개수(\(\lceil q_i \div m_i \rceil\)). \(B_{\text{sep}}\)는 부재마다 따로 사는 경우의 합계 개수(\(B_i\)의 합계)로, sep은 separate(따로)의 줄임말입니다. |
| \(B\) | 비 | 혼합 재단(긴 부재부터 차례로 채우는 배치)으로 필요한 정척 개수. 이 페이지의 주인공인 값입니다. |
| \(n\) | 엔 | 어떤 정척 1개에서 재단하는 부재 개수. number(수)의 첫 글자입니다. 자투리 공식에서 톱날 두께를 몇 번 뺄지에 씁니다. |
| \(w\) | 더블유 | 정척 1개의 자투리(쓰지 않고 남는 길이, mm). waste(남은 것·낭비)의 첫 글자입니다. |
| \(B_{\min}\) | 비 민 | 이론상 최소 개수(하한). \(\lceil \sum_i q_i (l_i + k) \div (L + k) \rceil\)로 구하며, 혼합 재단 개수 \(B\)가 이것과 일치하면 최적입니다. min은 minimum(최소)의 줄임말입니다. |
| \(\Delta\) | 델타 | 아낄 수 있는 개수. \(B_{\text{sep}} - B\)입니다. 그리스 문자 델타는 ‘차이’를 나타낼 때 자주 쓰입니다(difference의 첫 글자 d에 해당하는 문자). |
| \(u\) | 유 | 정척 1개당 단가(원). unit price(단가)의 첫 글자입니다. |
| \(T\) | 티 | 대략적인 비용(원). total(합계)의 첫 글자입니다. 목재 자체만이며 재단비·배송비는 포함하지 않습니다. |
| \(\lfloor x \rfloor\) | 바닥 함수(내림) | 소수점 아래를 버려서 정수로 만드는 기호(예: \(\lfloor 2.27 \rfloor = 2\), \(\lfloor 3 \rfloor = 3\)). 나오는 개수는 ‘다 들어가지 않는 몫을 버리는’ 것이므로 이 기호를 씁니다. |
| \(\lceil x \rceil\) | 천장 함수(올림) | 소수점 아래를 올려서 정수로 만드는 기호(예: \(\lceil 2.76 \rceil = 3\), \(\lceil 2 \rceil = 2\)). 사는 개수는 ‘모자라는 몫만큼 1개 늘리는’ 것이므로 이 기호를 씁니다. |
| \(\sum\) | 시그마 | ‘모두 더한다’는 것을 나타내는 기호. \(\sum_i q_i (l_i + k)\)라면 부재 종류 \(i\)마다 \(q_i (l_i + k)\)를 계산해 모두 더합니다. 그리스 문자 시그마로, Sum(합계)의 첫 글자 S에 해당하는 문자입니다. |
용어
| 정척 | 목재·철근·파이프 등이 정해진 길이로 팔릴 때의 그 표준 길이. 한국의 각재(다루끼)는 3600 mm(12자)가 기본이고 2400 mm도 있으며, 구조목(2x4)은 2400~6000 mm, 그중 3600 mm가 가장 흔합니다. 목재상이나 온라인 목재 쇼핑몰의 재단 서비스로 원하는 길이로 잘라 사는 경우도 많습니다. |
| 톱날 두께 | 톱으로 자를 때 날의 두께만큼 목재가 깎여 없어지는 길이(커프, 절단 손실). 원형톱 날의 두께는 1.5~2 mm 정도가 많고, 절단면의 뜯김이나 먹선(자를 위치의 표시) 몫까지 생각해 3 mm 안팎으로 잡는 것이 일반적입니다. 쓰는 날의 두께(날에 새겨진 kerf 값)를 알면 그 값을 넣으세요. 자르는 횟수만큼 쌓이므로 짧은 부재를 많이 재단할수록 영향이 커집니다. |
| 재단 계획 | 자재(판재·각재·정척)에서 필요한 부재를 어떻게 잘라 낼지 정하는 작업. 재단 배치라고도 합니다. 이 페이지는 ‘길이만’ 생각하는 1차원 재단이며, 합판에서 가로세로로 잘라 내는 2차원 재단은 다루지 않습니다. |
| 자투리 | 부재를 잘라 낸 뒤에 남는 자재. 정척 끝에 남는 짧은 토막을 말합니다. 자투리가 적을수록 자재 낭비가 적고 수율이 높아집니다. |
| 혼합 재단 | ‘다리용’ ‘띠장용’으로 정척을 나누지 않고, 정척 1개의 남은 길이에 다른 종류의 부재도 채워 재단하는 방법. 부재 종류마다 사는 것보다 개수를 줄일 수 있는 경우가 많으며, 이 페이지의 재단 배치표가 그 재단 방법을 보여 줍니다. |
| First Fit Decreasing (FFD) | ‘큰 순서(Decreasing)로, 처음 들어가는 곳(First Fit)에 채운다’는 배치 절차. 짐을 상자에 담는 문제(빈 패킹 문제)의 대표적인 근사 방법으로, 이 페이지의 혼합 재단에 씁니다. 간단한 절차에 비해 결과가 좋고, 최소 개수의 약 1.22배 + 1개 이내에 들어간다는 것이 증명되어 있지만, 항상 최소가 되는 것은 아닙니다. 이 계산기는 이 절차의 개수가 하한에 미치지 못할 때, 모두 60개 이하면 분기 한정법으로 최소 배치를 탐색합니다. |
| 빈 패킹 문제 | 크기가 정해진 상자(빈)에 여러 크기의 짐을 담을 때 상자 수를 가장 적게 하는 담는 방법을 구하는 문제. 목재 재단 계획(정척 = 상자, 부재 = 짐)은 그 1차원 버전입니다. 짐이 많으면 최적의 담는 방법을 구하는 계산량이 급격히 늘어나므로, 실무에서는 절차가 정해진 근사 방법(FFD 등)을 자주 씁니다. |
| 분기 한정법 | 가능한 조합을 가지처럼 나눠 차례로 시도하면서, ‘이 앞을 어떻게 진행해도 지금까지의 최선보다 좋아지지 않는다’고 판명된 가지는 도중에 잘라 내는(한정하는) 방법으로, 전부 시도하지 않고 최적해를 찾는 탐색 방법. 이 페이지에서는 정척 1개마다의 채우는 방법을 가지로 하고, ‘쓴 개수 + 남은 부재로 계산한 하한’이 지금까지의 최선 이상이 된 가지를 잘라 내어 가장 적은 개수의 배치를 구합니다. |
| 수율 | 자재 중 제품(부재)으로 쓸 수 있었던 비율. 이 페이지에서는 ‘부재의 합계 길이 ÷ 사는 정척의 합계 길이’이며, 자투리와 톱날 두께가 적을수록 100%에 가까워집니다. |
| 하한 | ‘아무리 궁리해도 이보다 작아지지는 않는다’는 값. 이 페이지의 이론상 최소 개수는 하한이며, 배치의 개수가 이것과 일치하면 최적임을 알 수 있습니다. 일치하지 않을 때도 반드시 하한까지 줄일 수 있는 것은 아닙니다(1000 mm × 3개를 1820 mm에서 재단하는 예에서는 하한 2개, 실제로는 3개). |
| 최적해 | 가능한 모든 방법 중에서 가장 좋은 답. 이 페이지에서는 ‘정척 개수가 가장 적은 배치’를 말합니다. 혼합 재단 개수가 하한과 일치하면 최적해입니다. 일치하지 않아도 조합을 모두 탐색해 ‘더 줄지 않는다’고 확인되면 최적해입니다. |
| 자 | 전통적인 길이의 단위로 1자 = 약 303 mm(10/33 m)입니다. 지금도 목재 현장에서는 각재 3600 mm를 ‘12자’, 1820 mm를 ‘6자’처럼 부릅니다. 1자 = 10치입니다. |
| 구조목 | 단면이 약 38 mm × 89 mm인 2x4(투바이포)를 비롯한 규격 목재로, DIY에서 가장 구하기 쉬운 목재입니다. 길이는 2400~6000 mm로 팔리며 3600 mm가 가장 흔하고, 재단 서비스로 짧게 잘라 살 수도 있습니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 알아 두면 좋은 내용을 정리했습니다.
| 나눗셈과 나머지(초등학교 3~4학년, 8~10세) |
|
| 어림하기(올림·버림·반올림)(초등학교 5학년, 10~11세) |
|
| 소수의 나눗셈(초등학교 5~6학년, 10~12세) |
|
| 문자를 사용한 식과 부등식(중학교, 12~15세) |
|
| 비율과 백분율(초등학교 6학년, 11~12세) |
|
Excel로 계산하는 방법
| 정척 길이(mm) | 1820 |
| 부재 길이(mm) | 800 |
| 톱날 두께(mm) | 3 |
| 정척 1개에서 나오는 개수 | =INT((B1+B3)/(B2+B3)) |
| 부재의 필요 개수 | 4 |
| 정척 1개에서 나오는 개수 | 2 |
| 필요한 정척 개수 | =ROUNDUP(B1/B2,0) |
| 정척 길이(mm) | 1820 |
| 그 정척에서 재단하는 부재 길이의 합계(mm) | 1800 |
| 그 정척에서 재단하는 개수 | 4 |
| 톱날 두께(mm) | 3 |
| 자투리(mm) | =MAX(0,B1-B2-B3*B4) |
| 모든 부재의 (길이 + 톱날 두께) 합계(mm) | 5024 |
| 정척 길이 + 톱날 두께(mm) | 1823 |
| 이론상 최소 개수 | =ROUNDUP(B1/B2,0) |
| 따로 사는 경우의 개수 | 4 |
| 혼합 재단 개수 | 3 |
| 정척의 단가(원) | 5000 |
| 아낄 수 있는 개수 | =B1-B2 |
| 대략적인 비용(원) | =B3*B2 |
‘INT(값)’은 소수점 아래를 버려 정수로 만드는 함수(공식의 ⌊ ⌋), ‘ROUNDUP(값, 0)’은 올리는 함수(공식의 ⌈ ⌉)입니다.
첫 번째 표의 B4는 2개, 두 번째 표의 B3은 2개, 세 번째 표의 B5는 8 mm, 네 번째 표의 B3은 3개, 다섯 번째 표는 절약 1개·비용 15,000원이 됩니다.
‘긴 부재부터 차례로 채우는’ 배치 자체는 부재를 긴 순서로 정렬해 위에서부터 차례로 정척에 맞춰 가는 수작업이 되므로, 스프레드시트는 ‘나오는 개수’ ‘자투리’ ‘하한’의 확인에 쓰고, 재단 배치표는 이 페이지나 아래의 Python 코드로 만드는 것이 확실합니다.
Google 스프레드시트로 계산하는 방법
| 정척 길이(mm) | 1820 |
| 부재 길이(mm) | 800 |
| 톱날 두께(mm) | 3 |
| 정척 1개에서 나오는 개수 | =INT((B1+B3)/(B2+B3)) |
| 부재의 필요 개수 | 4 |
| 정척 1개에서 나오는 개수 | 2 |
| 필요한 정척 개수 | =ROUNDUP(B1/B2,0) |
| 정척 길이(mm) | 1820 |
| 그 정척에서 재단하는 부재 길이의 합계(mm) | 1800 |
| 그 정척에서 재단하는 개수 | 4 |
| 톱날 두께(mm) | 3 |
| 자투리(mm) | =MAX(0,B1-B2-B3*B4) |
| 모든 부재의 (길이 + 톱날 두께) 합계(mm) | 5024 |
| 정척 길이 + 톱날 두께(mm) | 1823 |
| 이론상 최소 개수 | =ROUNDUP(B1/B2,0) |
| 따로 사는 경우의 개수 | 4 |
| 혼합 재단 개수 | 3 |
| 정척의 단가(원) | 5000 |
| 아낄 수 있는 개수 | =B1-B2 |
| 대략적인 비용(원) | =B3*B2 |
Python으로 계산하는 방법
import math
stock_length = 1820 # 정척 길이(mm)
kerf = 3 # 톱날 두께(mm)
unit_price = 5000 # 정척 1개의 단가(원)
# 필요한 부재: (이름, 길이 mm, 개수)
parts = [("다리", 800, 4), ("띠장", 500, 2), ("보강", 400, 2)]
# 부재마다 따로 사는 경우의 개수(정척 1개에서 나오는 개수로 나누어 올림)
stocks_separate = 0
for name, length, qty in parts:
per_stock = (stock_length + kerf) // (length + kerf) # 버림(공식의 ⌊ ⌋)
stocks_separate += math.ceil(qty / per_stock) # 올림(공식의 ⌈ ⌉)
# 혼합 재단: 긴 부재부터 차례로, 처음 들어가는 정척에 채운다(First Fit Decreasing)
items = sorted([(length, name) for name, length, qty in parts for _ in range(qty)], key=lambda t: -t[0])
stocks = [] # 정척마다 {"parts": [...], "remaining": 남은 길이}
for length, name in items:
for stock in stocks:
if length <= stock["remaining"]:
stock["parts"].append((name, length))
stock["remaining"] = max(0, stock["remaining"] - length - kerf)
break
else:
stocks.append({"parts": [(name, length)], "remaining": max(0, stock_length - length - kerf)})
# 이론상 최소 개수(하한)
lower_bound = math.ceil(sum(qty * (length + kerf) for name, length, qty in parts) / (stock_length + kerf))
print(f"부재마다 따로 사는 경우: {stocks_separate}개")
print(f"혼합 재단: {len(stocks)}개(이론상 최소 개수 {lower_bound}개)")
for i, stock in enumerate(stocks, 1):
names = " + ".join(f"{name}{length}" for name, length in stock["parts"])
print(f" 정척 {i}번째: {names} 자투리 {stock['remaining']} mm")
print(f"아낄 수 있는 개수: {stocks_separate - len(stocks)}개")
print(f"대략적인 비용: {unit_price * len(stocks):,}원")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
m = ⌊(L + k) ÷ (l + k)⌋
m = \left\lfloor \frac{L + k}{l + k} \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>m</mi>
<mo>=</mo>
<mo>⌊</mo>
<mfrac>
<mrow><mi>L</mi><mo>+</mo><mi>k</mi></mrow>
<mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow>
</mfrac>
<mo>⌋</mo>
</mrow>
</math>
m = |__ (L + k) / (l + k) __|
Floor[(L + k)/(l + k)]
m := floor((L + k)/(l + k));
m = floor((L + k)/(l + k));
m = ⌊(L + k)/(l + k)⌋
Bᵢ = ⌈qᵢ ÷ mᵢ⌉, Bsep = B₁ + B₂ + …
B_i = \left\lceil \frac{q_i}{m_i} \right\rceil,\quad B_{\text{sep}} = \sum_i B_i
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>B</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><msub><mi>q</mi><mi>i</mi></msub><msub><mi>m</mi><mi>i</mi></msub></mfrac>
<mo>⌉</mo>
<mo>,</mo>
<msub><mi>B</mi><mtext>sep</mtext></msub>
<mo>=</mo>
<munder><mo>∑</mo><mi>i</mi></munder>
<msub><mi>B</mi><mi>i</mi></msub>
</mrow>
</math>
B_i = |~ q_i / m_i ~|, B_"sep" = sum_i B_i
Total[Ceiling[q/m]]
B := add(ceil(q[i]/m[i]), i = 1 .. n);
B = sum(ceil(q ./ m));
B_i = ⌈q_i/m_i⌉, B_sep = ∑_i B_i
w = L − (l₁ + l₂ + … + lₙ) − n × k
w = L - \sum_{j=1}^{n} l_j - n k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>w</mi>
<mo>=</mo>
<mi>L</mi>
<mo>−</mo>
<munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover>
<msub><mi>l</mi><mi>j</mi></msub>
<mo>−</mo>
<mi>n</mi><mo>⁢</mo><mi>k</mi>
</mrow>
</math>
w = L - sum_(j=1)^n l_j - n k
L - Total[l] - Length[l]*k
w := L - add(l[j], j = 1 .. n) - n*k;
w = L - sum(l) - numel(l)*k;
w = L − ∑_(j=1)^n l_j − nk
Bmin = ⌈Σ qᵢ(lᵢ + k) ÷ (L + k)⌉
B_{\min} = \left\lceil \frac{\sum_i q_i (l_i + k)}{L + k} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>B</mi><mi>min</mi></msub>
<mo>=</mo>
<mo>⌈</mo>
<mfrac>
<mrow><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>q</mi><mi>i</mi></msub><mo>(</mo><msub><mi>l</mi><mi>i</mi></msub><mo>+</mo><mi>k</mi><mo>)</mo></mrow>
<mrow><mi>L</mi><mo>+</mo><mi>k</mi></mrow>
</mfrac>
<mo>⌉</mo>
</mrow>
</math>
B_min = |~ (sum_i q_i (l_i + k)) / (L + k) ~|
Ceiling[Total[q*(l + k)]/(L + k)]
Bmin := ceil(add(q[i]*(l[i] + k), i = 1 .. n)/(L + k));
Bmin = ceil(sum(q .* (l + k))/(L + k));
B_min = ⌈(∑_i q_i (l_i + k))/(L + k)⌉
Δ = Bsep − B, T = u × B
\Delta = B_{\text{sep}} - B,\quad T = u \times B
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Δ</mi>
<mo>=</mo>
<msub><mi>B</mi><mtext>sep</mtext></msub>
<mo>−</mo>
<mi>B</mi>
<mo>,</mo>
<mi>T</mi>
<mo>=</mo>
<mi>u</mi>
<mo>×</mo>
<mi>B</mi>
</mrow>
</math>
Delta = B_"sep" - B, T = u * B
{bSep - b, u*b}
Delta := Bsep - B; T := u*B;
Delta = Bsep - B; T = u*B;
Δ = B_sep − B, T = u × B
ChatGPT 에게 물어서 계산하는 방법
당신은 목공 재단 계획의 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 수치만을 근거로 답하세요(암산이나 추측으로 답하지 마세요). 정척 1820 mm 목재에서 톱날 두께 3 mm로 다리 800 mm × 4개, 띠장 500 mm × 2개, 보강 400 mm × 2개를 잘라 냅니다. 다음 값을 각각 구하세요. 1. 부재마다 정척 1개에서 나오는 개수((1820 + 3) ÷ (부재 길이 + 3)의 버림) 2. 부재마다 따로 정척을 쓰는 경우의 정척 합계 개수(필요 개수 ÷ 나오는 개수의 올림의 합계) 3. 긴 부재부터 차례로 ‘처음 들어가는 정척에 채우는’ 방법(First Fit Decreasing)으로 배치했을 때의 정척 개수와, 정척마다의 부재 내역과 자투리(부재를 넣을 때마다 남은 길이는 ‘길이 + 톱날 두께’만큼 줄어드는 것으로 합니다) 4. 이론상 최소 개수(모든 부재의 (길이 + 톱날 두께) 합계를 1820 + 3으로 나눈 값의 올림) 계산에 쓴 코드와 실행 결과의 수치를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다