Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. const getGets = (n1) => {
  2. let inde0 = 0;
  3.  
  4. return () => {
  5. const toReturn = n1[inde0];
  6. inde0 ++;
  7. return toReturn;
  8. };
  9. };
  10. // this is the test
  11. const test = [
  12. '42 142',
  13. ];
  14.  
  15. const gets = this.gets || getGets(test);
  16. const print = this.print || console.log;
  17.  
  18. let n = gets().split(' ');
  19.  
  20. let arr = [];
  21.  
  22. let result = [];
  23.  
  24. let A = +n[0];
  25. let B = +n[1];
  26.  
  27. for (i = A; i <= B; i++) {
  28. arr.push(i);
  29. }
  30.  
  31. for(i = 0; i < arr.length; i++) {
  32.  
  33. let num = [...arr[i]+''].filter(Number).map(n=>parseInt(n));;
  34. let len = num.length;
  35.  
  36. for(k = 0; k <= len; k++) {
  37.  
  38. if (arr[i] % num[k] == 0 && arr[i] % num[k+1] == 0) {
  39. result.push(arr[i]);
  40. }
  41.  
  42. }
  43. }
  44. uniq = [...new Set(result)];
  45.  
  46. print(uniq.length);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement