Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pos(input) {
- let digits = input.map(parseFloat);
- let h = digits.splice(0, 1);
- if (input.length == 2) {
- console.log('OddSum=' + digits[0]);
- console.log('OddMin=' + digits[0]);
- console.log('Oddmax=' + digits[0]);
- console.log('EvenSum=0');
- console.log('EvenMin=No');
- console.log('EvenMax=No');
- }
- else if (h == 0) {
- console.log('OddSum=0');
- console.log('OddMin=No');
- console.log('Oddmax=No');
- console.log('EvenSum=0');
- console.log('EvenMin=No');
- console.log('EvenMax=No');
- }
- else {
- odd = [];
- even = [];
- for (var i = 0; i < digits.length; i++) {
- if ((i + 2) % 2 == 0) {
- odd.push(digits[i]);
- }
- else {
- even.push(digits[i]);
- }
- }
- let oddMax = odd[0];
- for (let i = 1; i <= odd.length; i++) {
- if (oddMax <= odd[i]) {
- oddMax = odd[i];
- }
- }
- let evenMax = even[0];
- for (let i = 1; i <= even.length; i++) {
- if (evenMax <= even[i]) {
- evenMax = even[i];
- }
- }
- let oddMin = odd[0];
- for (let i = 1; i <= odd.length; i++) {
- if (oddMin >= odd[i]) {
- oddMin = odd[i];
- }
- }
- let evenMin = even[0];
- for (let i = 1; i <= even.length; i++) {
- if (evenMin >= even[i]) {
- evenMin = even[i];
- }
- }
- let oddSum = odd.reduce((a, b)=> a + b);
- let evenSum = even.reduce((a, b)=> a + b);
- console.log('OddSum=' + oddSum);
- console.log('OddMin=' + oddMin);
- console.log('Oddmax=' + oddMax);
- console.log('EvenSum=' + evenSum);
- console.log('EvenMin=' + evenMin);
- console.log('EvenMax=' + evenMax);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement