Advertisement
Guest User

Untitled

a guest
Dec 11th, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.11 KB | None | 0 0
  1. class Bar
  2. {
  3.     def salatka(ilosc:Int, salatka:Array[Char]):Int={
  4.       var len = salatka.size -1;
  5.       var pomar = 0;
  6.       var jabl = 0;
  7.      
  8.       var tab = new Array[Int](ilosc);
  9.      
  10.       for( i <- 0 to len)
  11.       {
  12.         if(salatka(i) =='p')
  13.             pomar = pomar+1;
  14.         else
  15.           jabl = jabl +1;
  16.        
  17.         if(pomar >= jabl)
  18.           tab(i) = 1;
  19.         else
  20.         {
  21.           tab(i) = 0;
  22.           pomar = 0;
  23.           jabl = 0;
  24.         }
  25.        
  26.         println("Pomaran: "+pomar+"  Jablek: "+jabl)
  27.       }
  28.      
  29.       pomar = 0;
  30.       jabl = 0;
  31.      
  32.       for(i <- len to 0)
  33.       {
  34.         if(salatka(i) =='p')
  35.             pomar = pomar+1;
  36.         else
  37.           jabl = jabl +1;
  38.        
  39.         if(pomar < jabl)
  40.         {
  41.           tab(i) = 0;
  42.           pomar = 0;
  43.           jabl = 0;
  44.         }
  45.       }
  46.      
  47.       for( i <- 0 to ilosc-1)
  48.         print(tab(i) +", ");
  49.      
  50.       var maks = 0;
  51.       var l = 0;
  52.      
  53.       for( i <- 0 to ilosc-1)
  54.       {
  55.         if(tab(i) == 1)
  56.         {
  57.           l = l+1;
  58.           if(l > maks) maks = l;
  59.         }
  60.         else
  61.           l = 0;
  62.       }
  63.       maks
  64.     }
  65.    
  66.     def main(args:Array[String]) {
  67.         salatka(11, Array('j','j','j','p','p','j','p','j','p','p','j'))
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement