nadInterBreakout.js 562 B

1234567891011121314151617181920212223242526
  1. module.exports = function(indx, frct, letter, number, ct) {
  2. var inx;
  3. if (indx[letter] < 0) {
  4. if (!(indx[letter] === -1 && frct[letter] > 0.99999999999)) {
  5. return false;
  6. }
  7. indx[letter]++;
  8. frct[letter] = 0;
  9. }
  10. else {
  11. inx = indx[letter] + 1;
  12. if (inx >= ct.lim[number]) {
  13. if (!(inx === ct.lim[number] && frct[letter] < 1e-11)) {
  14. return false;
  15. }
  16. if (letter === 'x') {
  17. indx[letter]--;
  18. }
  19. else {
  20. indx[letter]++;
  21. }
  22. frct[letter] = 1;
  23. }
  24. }
  25. return [indx, frct];
  26. };