Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Algorithm::SpiralMatrix

Various Perl 6 Sequences for spirals in matrix (two-dimensional arrays).

For overview see docs/test-output.md and docs/distance-variants.md.

Synopsis

use Algorithm::SpiralMatrix;

my $i = 1;
for square_distance(order => 'clockwise') -> ($x,$y) {
    say "{$i++} $x,$y"; 
    last if $i > 25;
}

will print

1 0,0
2 0,-1
3 1,0
4 0,1
5 -1,0
6 1,-1
8 -1,1
9 -1,-1
...
24 -2,2
25 -2,-2

Description

This module provides implementation of algorithms to generate various spiral sequences in matrix (two-dimensional array).

Related links

Installation

Rakudo Perl 6 distribution contains zef. Use

zef install Algorithm::SpiralMatrix

If you have a local copy of this repository use

zef install .

in the module directory.

Support

Feel free to share your suggestions, patches or comment https://github.com/mj41/Algorithm-SpiralMatrix/issues.

Licence and Copyright

This is free software. Please see the LICENCE file.

© Michal Jurosz, 2019

About

Various Perl 6 Sequences for spirals in matrix (two-dimensional arrays).

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%
You can’t perform that action at this time.