fork download
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. #************************************
  5. my @tab_filtr=();
  6. my @tab_param=();
  7. my @wejscie=();
  8. my @tmp;
  9. my $zmm;
  10. my $a=0;
  11. my $c=0;
  12. my $liczP=0;
  13. my $liczF=0;
  14. my $dl=0;
  15. #************************************
  16. while($zmm <>)
  17. {
  18. if($zmm eq "<<KONIEC>>\n"){ last;}
  19. chomp $zmm;
  20. if($zmm=~/^-/){
  21. $zmm=~s/^-//;
  22. $dl=length($zmm);
  23. if($dl==1){
  24. if($zmm eq "e"|| $zmm eq "x") {$liczF++;}
  25. if($zmm eq "r") {$liczF+=2;}
  26. $tab_filtr[$a]=$zmm;
  27. $a++;
  28. }elsif($dl>1){
  29. @tmp=split(//,$zmm);
  30. for(@tmp){
  31. if($_ eq "e"||$_ eq "x" ) { $liczF++; }
  32. if($_ eq "r"){ $liczF+=2;}
  33. push @tab_filtr,$_;}
  34. }
  35. }else{
  36. $tab_param[$c]=$zmm;
  37. $c++;
  38. $liczP++;}
  39. }
  40. #***************************
  41. if($liczP<$liczF){print "Za malo parametrow!\n"; exit;}
  42. #****************************
  43. while($zmm=<>){
  44. if($zmm eq "\n"){ last;}
  45. chomp $zmm;
  46. push @wejscie,$zmm;
  47. }
  48. #***************************
  49. print "@tab_param\n";
  50. print "@tab_filtr\n";
  51. print "@wejscie\n";
  52.  
  53.  
  54.  
  55.  
Runtime error #stdin #stdout 0s 4724KB
stdin
Standard input is empty
stdout
Standard output is empty