Guest User

Untitled

a guest
Jan 10th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.35 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4.  
  5. use List::MoreUtils qw( apply );
  6.  
  7. sub groups_of {
  8.    my $n = shift;
  9.    return
  10.       map { @_ >= $n ? [ splice(@_, 0, $n) ] : [ @_ ] }
  11.          0 .. ($#_ + $n)/$n;
  12. }
  13.  
  14. print
  15.    join "\n",
  16.       map { join "", map { "$_\n" } @$_ }
  17.          groups_of 4,
  18.             apply { chomp }
  19.                <$fh>;
Advertisement
Add Comment
Please, Sign In to add comment