wartab

Untitled

Mar 8th, 2019
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var r1 = [11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 13];
  2. var r2 = [13, 13, 13, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16];
  3. var r3 = [19, 19, 20, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23];
  4.  
  5. var c = 0;
  6. var t = 0;
  7.  
  8. r1.forEach(v1 => {
  9.     r2.forEach(v2 => {
  10.         r3.forEach(v3 => {
  11.             t++;
  12.             if (v1 + v2 + v3 >= 44) {
  13.                 c++;
  14.             }
  15.         });
  16.     });
  17. });
  18.  
  19. console.log(c + " / " + t + " = " + ((c / t) * 100).toLocaleString(undefined));
  20. //
  21. // 0.176025390625 Crit chance       0.823974609375 No crit chance
  22. // 3375 / 4096                      721 / 4096
  23.  
  24. //                                          no crit                         one crit       at least 2 crits
  25. // 18 --> 0.3564453125      (1460 / 4096) * (3375 / 4096) + (4048 / 4096) * (225 / 4096) + (496 / 4096) + (496 / 4096) --> 0.4690835475921631
  26. //                                                          at least one crit
  27. // 19 --> 0.77490234375     (3174 / 4096) * (3375 / 4096) + 721 / 4096 -->      0.8145252466201782
  28. // 20 --> 0.9228515625      (3780 / 4096) * (3375 / 4096) + 721 / 4096 -->      0.9364316463470459
  29. // 21+ --> 1                (4096 / 4096) * (3375 / 4096) + 721 / 4096 -->      1
  30.  
  31. // 18 --> 0.98828125        4048 / 4096
  32. // 19+ --> 1                4096 / 4096
  33.  
  34.  
  35. c = 0;
  36.  
  37. for (let i = 0; i < 16; ++i) {
  38.     for (let j = 0; j < 16; ++j) {
  39.         for (let k = 0; k < 16; ++k) {
  40.             let critCount = (i === 0 ? 1 : 0) + (j===0 ? 1 : 0) + (k ===0 ? 1 : 0);
  41.             if (critCount) {
  42.  
  43.             }
  44.         }
  45.     }
  46. }
  47.  
  48. console.log(c + " / " + t + " = " + ((c / t) * 100).toLocaleString(undefined));
Advertisement
Add Comment
Please, Sign In to add comment