The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Game::WordBrain::Solution - Representation of Potential WordBrain Solution

SYNOPSIS

    my @words = (
        Game::WordBrain::Word->new( ... ),
        Game::WordBrain::Word->new( ... ),
        ...
    );

    my $solution = Game::WordBrain::Solution->new({
        words => \@words,
    });

DESCRIPTION

For any Game::WordBrain there are multiple possible solutions. A solution is defined as an ordered collection of words ( ArrayRef of Game::WordBrain::Word ).

NOTE Each of these solutions is just a potential solution and may not be *THE* solution that WordBrain is looking for. The only way to know for sure is to try the solution.

ATTRIBUTES

words

ArrayRef of Game::WordBrain::Words

METHODS

new

    my @words = (
        Game::WordBrain::Word->new( ... ),
        Game::WordBrain::Word->new( ... ),
        ...
    );

    my $solution = Game::WordBrain::Solution->new({
        words => \@words,
    });

Given an ArrayRef of Game::WordBrain::Words, returns a Game::WordBrain::Solution.