カートアイテム1 = 70ドルおよびアイテム2 = 100ドルの2つのアイテムがあります。また、合計送料は15ドルです。この注文を受け入れる間、価格に基づいて重み付けされた方法でitem1とitem2の間の$ 15の船積みを分割しようとしています。これを分割する最良のアルゴリズムとは何ですか?また、論理/計算式はどのようなものですか?カート内のアイテム間の重量による分割配送料
ご意見ありがとうございました!
カートアイテム1 = 70ドルおよびアイテム2 = 100ドルの2つのアイテムがあります。また、合計送料は15ドルです。この注文を受け入れる間、価格に基づいて重み付けされた方法でitem1とitem2の間の$ 15の船積みを分割しようとしています。これを分割する最良のアルゴリズムとは何ですか?また、論理/計算式はどのようなものですか?カート内のアイテム間の重量による分割配送料
ご意見ありがとうございました!
私は、Javaを知らないが、あなたは何のJavaコードが含まれていないので、私はこれを行う方法を擬似コードをあげる:
a = 70/(70 + 100)
b = 100/(70 + 100)
これは、2つの値を正規化して、あなただけ掛けることができますa
とb
で、適切な比率を得るには$ 15です。この場合、a
は0.41
とb
で次に0.59
です:
ratio_item_a = 15 * a
ratio_item_b = 15 * b
ratio_item_a
は6.18
あるとratio_item_b
はあなたが持っているどのような問題、試してみましたが何8.82
擬似コードの説明は完璧です。 –
のですか? – chrisz
idownvotedbecau.se/noattempt/ –