8
0
Fork
You've already forked foldnet
0
A 43bean R&D initiative to find a square net (AKA development) that can fold into three different cuboids with a surface area of 46.
  • Java 82%
  • Rust 16.7%
  • Nix 1.3%
2023年04月16日 17:32:08 -04:00
.github/workflows Initial commit with nets 2023年04月10日 22:15:12 -04:00
.vscode Add notes and unholeycounters 2023年04月16日 17:32:08 -04:00
src folding 2023年04月15日 23:18:21 -04:00
unholeycounters Add notes and unholeycounters 2023年04月16日 17:32:08 -04:00
.envrc Initial commit with nets 2023年04月10日 22:15:12 -04:00
.gitignore Initial commit with nets 2023年04月10日 22:15:12 -04:00
Cargo.lock Initial commit with nets 2023年04月10日 22:15:12 -04:00
Cargo.toml Initial commit with nets 2023年04月10日 22:15:12 -04:00
default.nix Initial commit with nets 2023年04月10日 22:15:12 -04:00
flake.lock Initial commit with nets 2023年04月10日 22:15:12 -04:00
flake.nix Add notes and unholeycounters 2023年04月16日 17:32:08 -04:00
LICENSE Add license 2023年04月10日 22:17:42 -04:00
notes.md Add notes and unholeycounters 2023年04月16日 17:32:08 -04:00
README.md Add notes and unholeycounters 2023年04月16日 17:32:08 -04:00
shell.nix Initial commit with nets 2023年04月10日 22:15:12 -04:00

foldnet

fold square nets and verify if the're cuboid

The problem

There theoretically exists a square net consisting of 46 squares that can be folded into three distinct cuboids with dimensions: 1x1x11, 1x2x7, and 1x3x5. The problem is that there's no known way to find these nets other than brute-force, i.e. generating all possible nets with all possible folds and checking if they fold into valid cuboids. For lack of a better idea, that is what this project is aiming to do.

Notes

See nodes.md and https://tilde.town/~kindrobot/share/nets/ for notes and observations during the work thus far.

unholeycounter

Is used for generating the number of unholey polyominoes (which we believe are a superset of the cuboid nets.)

Originally created by John Mason for https://oeis.org/A000104.

Compiling and running

With a modern JDK installed, you can

javac unholeycounters/UnholeyCounters.java
java unholeycounters/UnholeyCounters countm90c:size=41,unholey=true none

The different subprograms of UnholeyCounters are documented here.

43beans

...is a hacker collective based on friendship. More information can be found at https://43beans.casa.

License

This project is licensed under the MDGPL. Please see LICENSE for details.