in reply to
Re: Re: Competition fuels obsession over Perl [golf]
in thread Competition fuels obsession over Perl
Oh, man I'm rusty. Here are a few minor tweaks. For the full version, one less:
$$_=lc=~y/aeiou//for@F;print"$$_ $_"for sort{$$b-$$a||$a cmp$b}@F
For the "less than ten vowels" version, you can also lose one by getting rid of that space after the "map{9-".
Finally, if they meant increasing order of vowel count and less than nine vowels, then we can do much better ;)
-an print sort map y/aAeEiIoOuU//." $_\n",@F