Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fill without rotation #56

Open
donkirkby opened this issue Jan 23, 2024 · 3 comments
Open

Fill without rotation #56

donkirkby opened this issue Jan 23, 2024 · 3 comments

Comments

@donkirkby
Copy link
Owner

I think the connecting tabs can be bigger if the pieces don't need rotational symmetry.

See if packing can work without rotation.
See if a set of 4 or 5 different sizes can add up evenly with each puzzle on a single side.

@donkirkby
Copy link
Owner Author

One possible combination of sizes is 7x7 (40), 11x11 (92), and 13x13 (136) on one side, with 9x9 (68) and 15x15 (188) on the other with 3 unused tiles.
If we don't need the 7x7 puzzle, then 9x9 (68) and 15x15 (180) can be on one side, with 11x11 (104) and 13x13 (144) can be on the other side.
To get a perfect set that includes 7x7 we'd need a lot of black squares: 7x7 (40), 11x11 (88), and 13x13 (128) on one side, with 9x9 (68) and 15x15 (188) on the other.

@donkirkby
Copy link
Owner Author

Make a demo pair of 7x7 puzzles, then sets of 9x9 to 15x15, as well as pairs at each size.

@donkirkby
Copy link
Owner Author

In addition to having bigger connecting tabs, font alignment will be more consistent without rotation.

donkirkby added a commit that referenced this issue Feb 25, 2024
donkirkby added a commit that referenced this issue Feb 29, 2024
Use numpy to test all slots at once.
Part of #56.
@donkirkby donkirkby pinned this issue Apr 20, 2024
donkirkby added a commit that referenced this issue Apr 21, 2024
donkirkby added a commit that referenced this issue Jun 13, 2024
Combines fill() with random_fill(). Not sure if that's a good idea.
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

No branches or pull requests

1 participant