Acme-Glue

 view release on metacpan or  search on metacpan

snippets/LEEJO/hopscotch.p6  view on Meta::CPAN

#!/usr/bin/env perl6

my @court = (
	[ 'FIN' ],
	[ 9 ,10 ],
	[   8   ],
	[ 6 , 7 ],
	[   5   ],
	[   4   ],
	[ 2 , 3 ],
	[   1   ],
);

my $skip = @court.[1..*].pick.pick;
my @play;

for @court.reverse -> $hop {
	@play.push( $hop.map( *.subst( /^$skip$/,'🚫' ).list ) );
}

say @play.reverse.join( "\n" );



( run in 1.119 second using v1.01-cache-2.11-cpan-364913b4093 )