The following module was proposed for inclusion in the Module List:

  modid:       Games::Sudoku::Preset
  DSLIP:       adpfp
  description: Enter, edit, or verify Sudoku puzzles
  userid:      WITTROCK (Klaus Wittrock)
  chapterid:   23 (Miscellaneous_Modules)
  communities:

  similar:
    Script enter_presets.pl in application SudokuTrainer

  rationale:

    Preset.pm is a complete rewrite of script enter_presets.pl. It will
    be completely independent of application SudokuTrainer and thus may
    be used by any author or user of Sudoku modules. That's why I don't
    like to host it in SudokuTrainer's namespace Games::Sudoku::Trainer.
    I would prefer it to be used by "use Games::Sudoku::Preset", so the
    start methods may be called as my $puzzle =
    Games::Sudoku::Preset->enter(); my $puzzle =
    Games::Sudoku::Preset->edit($game); my $puzzle =
    Games::Sudoku::Preset->validate($game);

    In contrast to enter_presets.pl, the start methods check for
    violation of the rules for solving a Sudoku puzzle before returning
    (e. g. twice the same value in a row). Errors are shown in the GUI
    Sudoku board by marking the affected fields with red color. Errors
    may be corrected immediately.

  enteredby:   WITTROCK (Klaus Wittrock)
  enteredon:   Thu Apr 17 08:47:22 2014 UTC

The resulting entry would be:

Games::Sudoku::
::Preset          adpfp Enter, edit, or verify Sudoku puzzles        WITTROCK


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=10010000_557af6cc05a2171e&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=10010000_557af6cc05a2171e&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Games%3A%3ASudoku%3A%3APreset

Reply via email to