ここに私が直面している問題があります。私はいくつかのアイテムを持っています。私はそれらに付けられた重量(0と1の間の)を持つ様々な数のバケツを持っています。私は、各バケットに入るべきアイテムのパーセンテージを計算しようとしています。重み付き分配率を計算するアルゴリズム
たとえば、のは、私が20の項目と3つのバケツ持っているとしましょう:
- B1を - 重量:0.5
- B2 - 重量:0.5
- B3 - 重量:0.25
その割合は次のようになります。
- B1 - アイテムの40%= 8アイテム
- B2 - アイテムの40%= 8つの項目
- B3 - アイテムの20%= 4件の商品
すべての項目がバケットに分配されるように、パーセンテージが100%に追加しなければなりません。上記の例では、B1とB2はB3の2倍の重量を持つため、B3の2倍の項目を持つ必要があります。しかし、3つのバケツをすべてまとめると、B1アイテムの実際のパーセンテージは40%になります。
これにはすでにアルゴリズムがありますか、それとも解決する方法がありますか?
完璧なことに、私は単純なことが分かっていましたが、私は完全に空白を描いていました。このメソッドは、必要に応じて機能します。 – msbware