So if I run this program it might find solutions to these puzzles?
this is a draft, a demonstration variant. Moreover, it can be used with various settings. The larger the screening space, the greater the chances of a successful random bonding (512-1024 pos 0-50, 5000-50000 pos 0-1500, etc...) but speed slows down (code optimization needed).