自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

大數(shù)據(jù)分析:紅包先搶好,還是后搶好

大數(shù)據(jù) 數(shù)據(jù)分析
本文用matlab程序,模擬微信給10個(gè)人發(fā)紅包,設(shè)定次數(shù)1億次,統(tǒng)計(jì)每個(gè)人搶到的紅包,最佳手氣和最差手氣次數(shù),用以分析紅包是應(yīng)該先搶還是后搶?

 本文用matlab程序,模擬微信給10個(gè)人發(fā)紅包,設(shè)定次數(shù)1億次,統(tǒng)計(jì)每個(gè)人搶到的紅包,最佳手氣和最差手氣次數(shù),用以分析紅包是應(yīng)該先搶還是后搶?

 

[[282061]]

算法解釋

網(wǎng)上有人分析微信紅包用的方法是兩倍均值法,意思即:每個(gè)人搶的額度為0.01到總額度除以剩余人數(shù)的兩倍。本文用此方法來判斷,

  1. 假定有10個(gè)紅包共100元,此時(shí)均值為10,第一個(gè)人(設(shè)定為P1)搶到的值為0.01-20元內(nèi)任意值。設(shè)P1搶到12元;
  2. 此時(shí)還剩下9個(gè)紅包共88元,此時(shí)均值為9.77,第二個(gè)人P2搶到的值為0.01-19.55元內(nèi)任意值。設(shè)P2搶到3元;
  3. 此時(shí)還剩下8個(gè)紅包共85元,此時(shí)均值為10.625,第三個(gè)人P3搶到的值為0.01-21.25元內(nèi)任意值。
  4. 依次計(jì)算下去,到第9個(gè)人搶完后,剩下錢的全是最后一個(gè)人的。

代碼實(shí)現(xiàn)

本次計(jì)算,設(shè)定每次發(fā)10個(gè)紅包,共100元。首先生成三個(gè)矩陣用以存放紅包值、手氣最佳次數(shù)、手氣最差次數(shù)。redluckymoney是我能想到紅包較好的翻譯了

  1. redluckymoney=zeros(100000000,10);%存放每次搶到的紅包值 
  2. bestlucky=zeros(1,10);%統(tǒng)計(jì)每個(gè)人手氣最佳次數(shù) 
  3. worstlucky=zeros(1,10);%統(tǒng)計(jì)每個(gè)人手氣最差次數(shù) 

再進(jìn)行計(jì)算,先進(jìn)行內(nèi)循環(huán),發(fā)10個(gè)紅包,統(tǒng)計(jì)手氣最佳和手氣最差,再進(jìn)行外循環(huán)100000000次。

  1. for n=1:100000000 
  2.  for i =1:9 
  3.  redluckymoney(n,i)=rand(1)*((100-sum(redluckymoney(n,:)))/(11-i)*2); 
  4.  end 
  5.  redluckymoney(n,10)=100-sum(redluckymoney(n,:)); 
  6.   
  7.  [~,maxtemp]=max(redluckymoney(n,:)); %計(jì)算手氣最佳次數(shù) 
  8.  bestlucky(1,maxtemp)=bestlucky(1,maxtemp)+1; 
  9.  [~,mintemp]=min(redluckymoney(n,:)); %計(jì)算手氣最差次數(shù) 
  10.  worstlucky(1,mintemp)=worstlucky(1,mintemp)+1; 
  11. end 

最后是畫圖,單次搶到的錢數(shù),如果你的電腦牛X的話,可以放到外循環(huán)中,展示動(dòng)態(tài)。但計(jì)算速度會(huì)大大降低,1億次計(jì)算時(shí)間會(huì)很長(zhǎng)long long long……

  1. bar(redluckymoney(n,:),'FaceColor',[0.8 0.1 0],'EdgeColor',[1 1 0],'LineWidth',1.5); 
  2. ylabel('單次搶到紅包/元','fontsize',14,'color','b','fontweight','bold');xlabel('參與人','fontsize',14,'color','b','fontweight','bold'); 
  3. title('單次紅包錢數(shù)','fontsize',16,'color','b','fontweight','bold'); 
  4.  
  5. bar(sum(redluckymoney_sum),'FaceColor',[0.8 0.1 0],'EdgeColor',[1 1 0],'LineWidth',1.5); 
  6. ylabel('總共搶到紅包/元','fontsize',14,'color','b','fontweight','bold');xlabel('參與人','fontsize',14,'color','b','fontweight','bold'); 
  7. title('總紅包錢數(shù)','fontsize',16,'color','b','fontweight','bold'); 
  8.  
  9. bar(bestlucky,'FaceColor',[1 1 0],'EdgeColor',[1 0 0],'LineWidth',1.5); 
  10. ylabel('手氣最佳/次','fontsize',14,'color','b','fontweight','bold');xlabel('參與人','fontsize',14,'color','b','fontweight','bold'); 
  11. title('手氣最佳次數(shù)','fontsize',16,'color','b','fontweight','bold'); 
  12.  
  13. bar(worstlucky,'FaceColor',[0.5 0.5 0.5],'EdgeColor',[0 0 0],'LineWidth',1.5); 
  14. ylabel('手氣最差/次','fontsize',14,'color','b','fontweight','bold');xlabel('參與人','fontsize',14,'color','b','fontweight','bold'); 
  15. title('手氣最差次數(shù)','fontsize',16,'color','b','fontweight','bold'); 

統(tǒng)計(jì)出來,每個(gè)人總搶到的錢數(shù)如下圖,總錢數(shù)基本一致,意味著無論先搶到,還是后搶到,經(jīng)過多次后,搶到的錢是一樣的。

大數(shù)據(jù)分析:紅包先搶好,還是后搶好

總搶到的錢數(shù)

手氣最佳和手氣最差如下圖:總體來看,最后搶的兩位容易獲得手氣最佳,也容易獲得手氣最次差,更有可能是啥也搶不到……

大數(shù)據(jù)分析:紅包先搶好,還是后搶好

手氣最佳次數(shù)

大數(shù)據(jù)分析:紅包先搶好,還是后搶好

手氣最差次數(shù)

總結(jié)

  1. 無論先搶還是后搶,經(jīng)過多次搶紅包后,總金額是一致的,為了防止搶不到,建議還是先搶吧。
  2. 最后面兩個(gè)人有最高概率成為手氣最佳或手氣最差。在能保證搶到紅包的前提下,后搶有機(jī)率成為手氣最佳。

 

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2019-04-24 13:07:16

HadoopSpark分布式架構(gòu)

2015-03-03 13:57:36

春節(jié)微信紅包大數(shù)據(jù)紅包

2013-01-16 16:28:20

2013-02-25 11:04:39

Teradata 大數(shù)據(jù)天睿

2012-11-09 13:34:48

投影機(jī)

2021-05-20 05:56:44

520微信紅包封面

2020-08-07 07:39:19

編程語言JavaPython

2019-08-05 13:35:10

數(shù)據(jù)分析Python分析工具

2012-06-26 10:08:56

云計(jì)算大數(shù)據(jù)

2021-11-17 10:36:40

手機(jī)屏幕蘋果

2021-07-26 07:47:37

前端自動(dòng)搶票

2018-10-09 15:26:19

JavaPython語言

2018-09-26 14:17:00

編程語言JavaPython

2018-03-27 10:15:58

微信紅包個(gè)人信息

2012-08-27 09:42:42

云計(jì)算云時(shí)代大數(shù)據(jù)

2024-11-06 10:30:22

Flink互聯(lián)網(wǎng)物聯(lián)網(wǎng)

2019-10-31 17:06:59

開發(fā)技能代碼

2014-03-17 09:45:04

大數(shù)據(jù)

2018-03-28 14:53:51

布線智能家居有線

2019-03-06 09:50:25

數(shù)據(jù)監(jiān)控資損
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)