davegimo

Uberquiz

Dec 2nd, 2019
153
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function uber(arr) {
  2.  
  3.     var fin = [];
  4.     var dx = moltiplicaDestra(arr);
  5.     //console.log(dx);
  6.  
  7.     temp = arr[0];
  8.     fin.push(dx[1]);  // primo elemento,, prendo solo quelli di dx
  9.     //console.log(dx[1]);
  10.  
  11.     for (var i = 1; i < arr.length-1 ; i++ ) {
  12.        
  13.         //console.log(temp* dx[i+1]);
  14.         fin.push(temp* dx[i+1]);
  15.         temp = temp* arr[i]; //aggiorno dopo aver inserito altrimenti considero anche l i-simo elemento
  16.     }
  17.    
  18.     fin.push(temp); // ultimo elemento,, prendo solo quelli di sx
  19.     console.log(temp)
  20.     return fin;
  21.  
  22. }
  23.  
  24. function moltiplicaDestra(arr) {
  25.  
  26.     var fin = []
  27.     var temp = 1;
  28.  
  29.     for (var i = arr.length - 1; i >= 0 ; i-- ) {
  30.         temp = temp* arr[i];
  31.         console.log(temp);
  32.         fin.push(temp);
  33.     }
  34.  
  35.    
  36.     return fin.reverse();
  37. }
  38.  
  39. var y = [1,2,3,4,5];
  40. var x= uber(y);
  41.  
  42. console.log(x);
RAW Paste Data