Advertisement
Meruem

Alternanza pari - dispari (posizione) inseriti in l3

Jun 12th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function new_list(l1,l2,l3)
  2. {
  3.     var dim1=0,dim2=0,p1,p2,p3,c1=1,c2=1,r1={x:null,succ:null},r2={x:null,succ:null};
  4.         if(l1==null||l2==null){return;}
  5.             while(p1!=null){p1=p1.succ;dim1++;}
  6.             while(p2!=null){p2=p2.succ;dim2++;}
  7.                 if(dim1>dim2){for(p1=l1.testa;p1!=null;p1=p1.succ)
  8.                 {
  9.                     c1++;if(c1%2!==0)
  10.                         { r1={x:p1.x}; p3=l3.testa;
  11.                             if(p3==null){l3.testa=r1;}
  12.                             else
  13.                                 { while(p3.succ!=null){p3=p3.succ;}
  14.                                     p3.succ=r1;
  15.                                     p3=p3.succ;
  16.                                 }
  17.                         } for(p2=l2;p2!=null;p2=p2.succ)
  18.                             {
  19.                                 c2++; if(c2%2===0){ r2={x:p2.x};
  20.                                     p3.succ=r2;
  21.                                     p3=p3.succ;
  22.                 } else
  23.                                 {
  24.                                     for(p1=l1.testa;p1!=null;p1=p1.succ)
  25.                                         {
  26.                                             c1++;if(c1%2===0)
  27.                                             { r1={x:p1.x};p3=l3.testa;
  28.                                                 if(p3==null){l3.testa=r1;}
  29.                                                 else
  30.                                                 { while(p3.succ!=null){p3=p3.succ;}
  31.                                                     p3.succ=r1;
  32.                                                     p3=p3.succ;
  33.                                                 }
  34.                                             } for(p2=l2.testa;p2!=null;p2=p2.succ)
  35.                                                 {
  36.                                                     c2++;if(c2%2!==0)
  37.                                                         { r2={x:p2.x};
  38.                                                             p3.succ=r2;
  39.                                                             p3=p3.succ;}
  40.                                                         }
  41.                                                 }  
  42.                                         }
  43.                                 }
  44. }
  45.                              }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement