Advertisement
galink

Untitled

Sep 2nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. function numberGenerator(args) {
  2.  
  3. let m = Number(args[0]);
  4.  
  5. let n = Number(args[1]);
  6.  
  7. let l = Number(args[2]);
  8.  
  9. let specialNumber = Number(args[3]);
  10.  
  11. let controlNumber = Number(args[4]);
  12.  
  13.  
  14.  
  15. for (let num1 = m; num1 >= 1; num1--) {
  16.  
  17. for (let num2 = n; num2 >= 1; num2--) {
  18.  
  19. for (let num3 = l; num3 >= 1; num3--) {
  20.  
  21. let number = num1 * 100 + num2 * 10 + num3;
  22.  
  23.  
  24.  
  25. if (number % 3 == 0) {
  26.  
  27. specialNumber += 5;
  28.  
  29. }
  30.  
  31.  
  32.  
  33. else if (number % 10 == 5) {
  34.  
  35. specialNumber -= 2;
  36.  
  37. } else if (number % 2 == 0) {
  38.  
  39. specialNumber *= 2
  40.  
  41. }
  42.  
  43.  
  44.  
  45. if (specialNumber >= controlNumber) {
  46.  
  47. console.log(`Yes! Control number was reached! Current special number is ${specialNumber}.`);
  48.  
  49. return;
  50.  
  51.  
  52. }
  53.  
  54. }
  55.  
  56. }
  57.  
  58. }
  59.  
  60. if (specialNumber < controlNumber) {
  61.  
  62. console.log(`No! ${specialNumber} is the last reached special number.`);
  63.  
  64. }
  65.  
  66. }
  67.  
  68. numberGenerator(['9', '7', '3', '2', '44']);
  69.  
  70. numberGenerator(['1', '1', '7', '1', '308']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement