RosettaCodeData/Task/Odd-word-problem/Perl-6/odd-word-problem.pl6
2015-02-20 09:02:09 -05:00

12 lines
250 B
Raku

my &in = { $*IN.getc // last }
loop {
ew(in);
ow(in).print;
}
multi ew ($_ where /\w/) { .print; ew(in); }
multi ew ($_) { .print; next when "\n"; }
multi ow ($_ where /\w/) { ow(in) x .print; }
multi ow ($_) { $_; }