불행하게도, 산타는 시간 내에 엘프를 잡을 수 없었습니다! 그는 이제 선물 제조로 돌아 가야합니다. 엘프는 확실히 산타의 노예가 아니기 때문에 지불해야 할 비용을 계산해야합니다.
도전
선물에 대한 정보가 제공되면 모든 선물의 제조 비용을 결정하십시오.
각 선물은 골판지 상자에 넣고 포장지로 싸서 리본을 맨 끝에 감습니다. 포장지는 마법이어서 겹칠 필요가 없으므로 사용되는 포장지의 양은 상자의 표면적과 정확히 동일합니다. 모든 선물은 직사각형 프리즘입니다. 산타가 더 컴팩트하게 저장할 수 있기 때문입니다. 리본은 세 방향 모두에서 이동합니다 (따라서 래핑에 사용되는 리본의 길이는 세 가지 다른 둘레의 합과 같습니다).
다행스럽게도 현재 자체에는 알려진 비용이 있습니다. 골판지 비용은 평방 미터당 $ 1이고 포장지 비용은 평방 미터당 $ 2입니다. (힌트 : 표면적에 3 : P를 곱하면됩니다). 리본 비용은 미터당 $ 1입니다.
형식 사양
각 선물에 실제 품목의 비용과 선물 상자의 3 차원이 포함 된 선물 목록이 입력됩니다. 출력은 필요한 총 비용이어야합니다.
정확하게는, 상품 비용 단일 본 비용의 수식 c과 치수 x, y및 z이다 c + 6 * (x * y + y * z + z * x) + 4 * (x + y + z).
테스트 사례
[[7, 8, 6, 7], [7, 7, 5, 5], [8, 9, 6, 7], [6, 5, 10, 10], [5, 9, 6, 7], [9, 9, 10, 6], [8, 10, 10, 6], [6, 5, 7, 9], [7, 10, 8, 8], [5, 9, 9, 10]] -> 11866
[[5, 10, 8, 9], [8, 8, 5, 8], [8, 7, 7, 6], [5, 9, 9, 10], [9, 7, 5, 8], [9, 8, 9, 5], [7, 5, 6, 7], [5, 7, 6, 10]] -> 8854
[[9, 8, 8, 8], [10, 9, 8, 5], [10, 7, 5, 5], [10, 10, 6, 6], [8, 5, 8, 7]] -> 4853
[[7, 7, 8, 10], [8, 10, 7, 8], [9, 7, 7, 8], [8, 5, 10, 5], [6, 6, 6, 8], [8, 9, 7, 5], [8, 5, 6, 5], [7, 9, 8, 5], [10, 10, 10, 8]] -> 9717
[[5, 8, 9, 7], [5, 8, 7, 10], [5, 7, 7, 6], [5, 5, 5, 6], [9, 9, 5, 7], [5, 6, 7, 8], [8, 5, 8, 7], [6, 9, 5, 5], [10, 10, 9, 10]] -> 9418
[[9, 9, 7, 10], [5, 8, 7, 9], [5, 5, 9, 8], [10, 5, 9, 10], [8, 5, 10, 7], [8, 9, 5, 5], [5, 10, 6, 10]] -> 8178
[[5, 9, 5, 8], [7, 8, 10, 6], [7, 10, 7, 10], [8, 9, 7, 5], [5, 7, 8, 6], [9, 9, 6, 10], [6, 5, 9, 9], [7, 9, 9, 9]] -> 9766
[[7, 10, 5, 10], [8, 10, 8, 9], [8, 6, 7, 8], [6, 9, 8, 5], [6, 7, 10, 9], [7, 6, 5, 8]] -> 7118
[[10, 6, 7, 5], [5, 9, 5, 9], [9, 7, 8, 5], [6, 6, 9, 9], [9, 9, 6, 9], [10, 5, 8, 9], [7, 5, 6, 10], [9, 10, 5, 5]] -> 8007
[[8, 10, 7, 8], [9, 10, 5, 8], [6, 7, 5, 6], [10, 10, 9, 8], [7, 5, 8, 9], [10, 10, 6, 7], [10, 8, 9, 10], [5, 10, 5, 5]] -> 9331
규칙
- 표준 허점 적용
- 입력 및 출력은 합리적인 형식으로 제공 및 제시 될 수 있습니다.
- 입력을 속성 목록이 아닌 선물 목록으로 가져와야합니다.
- 이것은 코드 골프바이트 단위의 최단 답변이 이깁니다.
- 응답이 없습니다
바라건대이 도전은 이전의 도전보다 쉽다 : P
참고 : Advent Of Code 에서이 챌린지 시리즈에 대한 영감을 얻었습니다 . 이 사이트와 관련이 없습니다
여기서 첫 번째 도전 과제의 '링크 된'섹션을 보면 시리즈의 모든 도전 과제 목록을 볼 수 있습니다 .
c + 6 * (x * y + y * z + z * x) + 4 * (x + y + z)