Advertisement
galink

Untitled

Aug 2nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function evenOddPositions(args) {
  2.     let n = Number(args[0]);
  3.     let oddMin = Number.POSITIVE_INFINITY;
  4.     let oddMax = Number.NEGATIVE_INFINITY;
  5.     let evenMin = Number.POSITIVE_INFINITY;
  6.     let evenMax = Number.NEGATIVE_INFINITY;
  7.     let oddSum = 0;
  8.     let evenSum = 0;
  9.  
  10.  
  11.  
  12.     for (let i = 1; i <= n; i += 2) {
  13.         let currentOddNum = Number(args[i]);
  14.         oddSum += currentOddNum;
  15.     }
  16.     console.log(`OddSum=${oddSum},`);
  17.  
  18.     for (let i = 1; i <= n; i += 2) {
  19.         let currentOddNum = Number(args[i]);
  20.         if (currentOddNum > oddMax) {
  21.             oddMax = currentOddNum;
  22.         } else if (currentOddNum == 'infinity') {
  23.             console.log(`OddMax=No,`);
  24.         }
  25.     }
  26.     console.log(`OddMax=${oddMax},`);
  27.  
  28.     for (let i = 1; i <= n; i += 2) {
  29.         let currentOddNum = Number(args[i]);
  30.         if (currentOddNum < oddMin) {
  31.             oddMin = currentOddNum;
  32.         } else if (currentOddNum == 'infinity') {
  33.             console.log(`OddMin=No,`);
  34.         }
  35.     }
  36.     console.log(`OddMin=${oddMin},`);
  37.  
  38.     for (let i = 2; i <= n; i += 2) {
  39.         let currentEvenNum = Number(args[i]);
  40.         evenSum += currentEvenNum;
  41.     }
  42.     console.log(`EvenSum=${evenSum},`);
  43.  
  44.     for (let i = 2; i <= n; i += 2) {
  45.         let currentEvenNum = Number(args[i]);
  46.         if (currentEvenNum < evenMin) {
  47.             evenMin = currentEvenNum;
  48.         } else if (evenMin == 'infinity') {
  49.             console.log('EvenMin=No,');
  50.         }
  51.     }
  52.     console.log(`EvenMin=${evenMin},`);
  53.  
  54.     for (let i = 2; i <= n; i += 2) {
  55.         let currentEvenNum = Number(args[i]);
  56.         if (currentEvenNum > evenMax) {
  57.             evenMax = currentEvenNum;
  58.         } else if (currentEvenNum == 'infinity') {
  59.             console.log(`EvenMax=No`);
  60.         }
  61.     }
  62.     console.log(`EvenMax=${evenMax}`);
  63.  
  64.  
  65. }
  66.  
  67. evenOddPositions(['6', '2', '3', '5', '4', '2', '1']);
  68. evenOddPositions(['2', '1.5', '-2.5']);
  69. evenOddPositions(['1', '1']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement