2017-12-19 15 views
-6

장바구니 품목 1 = 70 달러 및 품목 2 = 100 달러의 품목 2 개가 있으며 총 배송료는 $ 15입니다. 이 주문을 수락하는 동안 가격에 따라 가중 방식으로 item1과 item2 사이의 15 달러 배송비를 나누려고합니다. 이것을 나눌 수있는 가장 좋은 알고리즘은 무엇이며 논리/계산은 어떻게 생겼습니까?장바구니에있는 항목의 무게로 분할 운송비

의견이 도움이되었습니다. 감사합니다.

+0

입니까? – chrisz

+2

idownvotedbecau.se/noattempt/ –

답변

0

나는 자바 모르겠지만, 더 자바 코드를 포함하지 않기 때문에, 난 그냥이 수행하는 방법에 대한 의사주지 :이 두 값을 정규화

a = 70/(70 + 100) 
b = 100/(70 + 100) 

, 다음은 곱셈 수 ab을 사용하여 적절한 비율을 얻으십시오. 이 경우, a0.41하고 b 그런 다음 0.59

입니다 :

ratio_item_a = 15 * a 
ratio_item_b = 15 * b 

ratio_item_a6.18하고 ratio_item_b 당신이, 발생하는 어떤 문제를 시도 무엇 8.82

+0

의사 코드 설명이 완벽합니다. 감사합니다. –