簡體   English   中英

如何根據評論的平均數和總數查找每個評論的數量

[英]How to find the amount of each review based on the average and total number of reviews

因此,我有一個需要工作的問題,但是我找不到一個好的算法。 給出了評論的平均值和評論的總數。 從這兩條信息中,我需要隨機生成多少條5星,4星,3星,2星和1星評論。 這里有兩個公式可以更好地解釋問題所在。

Given Review Average (x)
Given Total Number of Reviews (y)

Find:
a = # of 5 star reviews
b = # of 4 star reviews
c = # of 3 star reviews
d = # of 2 star reviews
e = # of 1 star reviews

a + b + c + d + e = total # of reviews (KNOWN: y)
(5*a + 4*b + 3*c + 2*d + 1*e) = total number of stars = average(x) * total reviews(y)

這比編程更像是一種數學問題,但是我需要能夠編寫某種類型的算法,以便在JavaScript中以編程方式獲取a,b,c,d和e。 有人知道類似這樣的好的算法嗎? 謝謝!

通過將所有內容都評為5星級,您可以獲得最高的總積分。 您可以通過將5星級評論之一變為4星級評論來減少總數。 您可以繼續減少1分,直到所有內容均獲得4星級評價為止。 再次,將四星級評論變成三星級評論,以減少一分。

因此,有一種方法可以獲取從所有5星到所有1星的所有可能的總分,並且您可以獲得每種可能的總分的某種答案。

當然,您不需要逐點計算。 您可以通過比較所有5星級,所有4星級..所有1星級的總和來開始搜索,然后找到比目標大的最小總和。 然后,將您已定居的所有恆星改變為下一個最小值,以達到您的確切目標。

(當然,這看起來有點虛假,但是您不能創建虛假的評論編號來將產品推向市場,因為這將是虛假廣告,您遲早會被抓住)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM