Guest User

Untitled

a guest
Dec 12th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.69 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. open($f, "progression.in");
  4. open($g, ">progression.out");
  5.  
  6. $eilute=<$f>;
  7. @eilutes=<$f>;
  8. $eilute=join('',@eilutes);
  9.  
  10. # print($g "$eilute\n");
  11.  
  12. $eilute=~s/(-??\d+)/$1\n$1/gm;
  13. $eilute=~s/-??\d+//m;
  14. $eilute.="a";
  15. $eilute=~s/-??\d+\na//m;
  16. $eilute=~s/(-??\d+)\n(-??\d+)/$dif=$1-$2;$dif/gem;
  17.  
  18. # print($g "$eilute\n");
  19.  
  20. $max=0;
  21. $eilute=~s/(-??\d+)/$1\n$1/gm;
  22. $eilute=~s/-??\d+//m;
  23. $eilute.="a";
  24. $eilute=~s/-??\d+\na//m;
  25. # $eilute=reverse $eilute;
  26. # $eilute=~s/-??\d+//;
  27. # $eilute=reverse $eilute;
  28. $eilute=~s/(-??\d+)\n(-??\d+)/$1==$2 ? $max++ : {$max=0} ;$max/gem;
  29.  
  30. # print($g "$eilute");
  31.  
  32. $max=0;
  33. $eilute=~s/(\d+)/ $max=$1 if ($max<$1) ;$1/gem;
  34.  
  35. print($g $max+2);
Add Comment
Please, Sign In to add comment