fork download
  1. let whores=[0,1,2];
  2. let beatCounter=[0,0,0];
  3. let prevWhore=0;
  4. let tries=100000;
  5. for(let i=0;i<tries;i++)
  6. {
  7. let unbeatedWhores=whores.filter(v=>v!==prevWhore);
  8. prevWhore=unbeatedWhores[Math.round(Math.random())];
  9.  
  10. //закомментите иф с телом чтобы не пиздить прошлую шлюху
  11. if(Math.round(Math.random())){//с шансом 50% шлюху, которую решили пиздить, не пиздим, а выбираем из двух оставшихся
  12. unbeatedWhores=whores.filter(v=>v!==prevWhore);
  13. prevWhore=unbeatedWhores[Math.round(Math.random())];
  14. }
  15.  
  16. beatCounter[prevWhore]++;
  17. }
  18. beatCounter.map((v,i)=>{
  19. console.log(i,v*100/tries+'%')
  20. });
  21.  
Success #stdin #stdout 0.04s 19380KB
stdin
Standard input is empty
stdout
0 33.337%
1 33.449%
2 33.214%