| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
This takes parts from Fornax: https://github.com/andinus/fornax
Each step is visualized and a video solution is generated.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
It was misleading because the time printed was not the time taken to
find that specific word, it was the time taken to find all the words
upto that word. It would reset for each starting position.
It's better to just remove the whole thing.
|
|
|
|
|
|
|
|
| |
From:
sub t () {}
To:
sub t() {}
|
|
|
|
|
|
| |
- Puzzle is a class that provides the grids & gray-squares.
- Fancy chars were removed for ASCII characters.
- get-puzzle is now in its own module.
|
|
|
|
| |
These changes should make it easier to read the code.
|
|
|
|
| |
The input file format can be explained in the documentation.
|
|
|
|
|
| |
Previously it wouldn't print the input file format but would only
print the default $*USAGE.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It would error out when the user runs sample puzzle because we're
using $path.IO.f but that wasn't passed.
It prints this error:
Invocant of method 'f' must be an object instance of type
'IO::Path', not a type object of type 'IO::Path'.
|
|
|
|
| |
This makes it easier to understand.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
It should still be a 2d grid but can have any number of grids, not
necessarily MxN. Even this is a valid input:
a b c
s d e r c
This input should be valid even when parsing the url. It will
certainly be valid when the input is a file.
|
|
|
|
|
|
| |
Previouly, the only way of passing the puzzle was to enter a url. Now
octans is able to read from files too. If the file exist & it's
readable then octans will read the puzzle from there.
|
|
bin/octans calls lib/Octans/CLI.rakumod which has the MAIN subroutine.
|