Games::LMSolve::Base

Games::LMSolve::Base is a base class for puzzle solvers.
Download

Games::LMSolve::Base Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Shlomi Fish
  • Publisher web site:
  • http://search.cpan.org/~shlomif/

Games::LMSolve::Base Tags


Games::LMSolve::Base Description

Games::LMSolve::Base is a base class for puzzle solvers. Games::LMSolve::Base is a base class for puzzle solvers.SYNOPSIS package MyPuzzle::Solver; use Games::LMSolve::Base; @ISA = qw(Games::LMSolve::Base); # Override these methods: sub input_board { ... } sub pack_state { ... } sub unpack_state { ... } sub display_state { ... } sub check_if_final_state { ... } sub enumerate_moves { ... } sub perform_move { ... } # Optionally: sub render_move { ... } sub check_if_unsolvable { ... } package main; my $self = MyPuzzle::Solver->new(); $self->solve_board($filename);This class implements a generic solver for single player games. In order to use it, one must inherit from it and implement some abstract methods. Afterwards, its interface functions can be invoked to actually solve the game. Requirements: · Perl


Games::LMSolve::Base Related Software