Advertisement
Guest User

Untitled

a guest
Aug 31st, 2017
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function pos(input) {
  2.     let digits = input.map(parseFloat);
  3.     let h = digits.splice(0, 1);
  4.  
  5.     if (input.length == 2) {
  6.         console.log('OddSum=' + digits[0]);
  7.         console.log('OddMin=' + digits[0]);
  8.         console.log('Oddmax=' + digits[0]);
  9.         console.log('EvenSum=0');
  10.         console.log('EvenMin=No');
  11.         console.log('EvenMax=No');
  12.     }
  13.     else if (h == 0) {
  14.         console.log('OddSum=0');
  15.         console.log('OddMin=No');
  16.         console.log('Oddmax=No');
  17.         console.log('EvenSum=0');
  18.         console.log('EvenMin=No');
  19.         console.log('EvenMax=No');
  20.     }
  21.     else {
  22.         odd = [];
  23.         even = [];
  24.         for (var i = 0; i < digits.length; i++) {
  25.             if ((i + 2) % 2 == 0) {
  26.                 odd.push(digits[i]);
  27.             }
  28.             else {
  29.                 even.push(digits[i]);
  30.             }
  31.         }
  32.  
  33.         let oddMax = odd[0];
  34.         for (let i = 1; i <= odd.length; i++) {
  35.             if (oddMax <= odd[i]) {
  36.                 oddMax = odd[i];
  37.             }
  38.         }
  39.         let evenMax = even[0];
  40.         for (let i = 1; i <= even.length; i++) {
  41.             if (evenMax <= even[i]) {
  42.                 evenMax = even[i];
  43.             }
  44.         }
  45.         let oddMin = odd[0];
  46.         for (let i = 1; i <= odd.length; i++) {
  47.             if (oddMin >= odd[i]) {
  48.                 oddMin = odd[i];
  49.             }
  50.         }
  51.         let evenMin = even[0];
  52.         for (let i = 1; i <= even.length; i++) {
  53.             if (evenMin >= even[i]) {
  54.                 evenMin = even[i];
  55.             }
  56.         }
  57.         let oddSum = odd.reduce((a, b)=> a + b);
  58.         let evenSum = even.reduce((a, b)=> a + b);
  59.  
  60.         console.log('OddSum=' + oddSum);
  61.         console.log('OddMin=' + oddMin);
  62.         console.log('Oddmax=' + oddMax);
  63.         console.log('EvenSum=' + evenSum);
  64.         console.log('EvenMin=' + evenMin);
  65.         console.log('EvenMax=' + evenMax);
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement