Skip to content

Variants support#196

Merged
semiexp merged 22 commits intosemiexp:mainfrom
ReverM:various-variants
Feb 23, 2026
Merged

Variants support#196
semiexp merged 22 commits intosemiexp:mainfrom
ReverM:various-variants

Conversation

@ReverM
Copy link
Contributor

@ReverM ReverM commented Feb 16, 2026

This adds support for every puzzle type variants of types that are already implement.
These are:

  • Akichiwake - Maximum number may be reduced
  • Aqre - Borders have exactly one shaded cell adjacent
  • Balloon Box - Strings may not loop back on themselves
  • Country Road - Rooms may be unvisited
  • Energy Walk - All cells are visited
  • Fillomino - Regions are maximum size 3
  • Fire Walk - All cells are visited
  • Forest Walk - All cells are visited
  • Geradeweg - All cells are visited
  • Ice Walk - All cells are visited
  • Koburin - All shaded cells are outside the loop / Minesweeper clues
  • Masyu - All cells are visited
  • Morning Walk - All cells are visited
  • Slitherlink - All dots are visited
  • Water Walk - All cells are visited
  • Yajilin - All shaded cells are outside the loop
  • Yajilin Regions - All shaded cells are outside the loop

Each new variant comes with its new test
This also adds a new common file to be used by loop puzzles, as well as a new helper function for NdArray


{
let problem = problem_for_tests2();
let url = "https://puzz.link/p?icewalk/f/3/2/00l";
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like this variant is supported only in pzprxs. Could you fix the URL?


{
let problem = problem_for_tests2();
let url = "https://puzz.link/p?slither/f/3/3/gdk";
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This variant seems not supported in puzz link, either


{
let problem = problem_for_tests2();
let url = "https://puzz.link/p?waterwalk/f/3/2/00l";
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This variant seems not supported in puzz link, either

@semiexp semiexp merged commit 7bbc637 into semiexp:main Feb 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants