Guest User

Untitled

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