Ini adalah masalah yang sulit diketahui, menentukan persegi panjang apa yang bisa diberi ubin dengan potongan-potongan tertentu.
Namun, jika Anda membuat puzzle dan dapat mengendalikan kepingannya, itu adalah kebalikannya, masalah konstruktif, dan lebih mudah ...
Bangun solusi secara konstruktif. Ambil beberapa potong yang Anda suka, dan isi teka-teki sesuka Anda. Kemudian masukkan cukup satu kotak untuk mengisinya, dan Anda telah memastikan bahwa setidaknya ada satu solusi. Atau lebih tepatnya, sertakan beberapa potongan kecil dalam set potongan yang diizinkan.
Adapun untuk memecahkan / meletakkan potongan-potongan, pendekatan brute force yang khas adalah mengisinya dari kiri ke kanan, kemudian dari atas ke bawah. Temukan sel terbuka pertama (LR bernomor, TB) dan coba masukkan potongan yang diizinkan dalam orientasi yang diizinkan (8 orientasi untuk bagian asimetris jika Anda mengizinkan pembalikan). Mungkin periksa dulu potongan besar yang diizinkan, dan gunakan yang lebih kecil jika perlu. Ketika Anda mencapai keadaan yang tidak Anda sukai (jalan buntu, terlalu banyak potongan kecil, atau apa yang tidak) kemudian mundur. Jika himpunan grid / piece tertentu tidak memenuhi kriteria Anda, yaitu, ia mundur sepenuhnya tanpa menyelesaikan, coba set persegi panjang dan piece yang berbeda.
Salah satu cara untuk membuat teka-teki "lebih mudah" bisa dengan menukar potongan yang lebih besar dengan potongan yang lebih kecil seperti monomino dan domino, karena ini akan meninggalkan lebih banyak cara untuk mengisi lubang terakhir. Atau, secara setara, membangun solusi yang mendukung potongan-potongan kecil.
Beberapa ahli polyominologi yang terkenal meliputi:
==> http://ee.usc.edu/faculty_staff/faculty_directory/golomb.htm Golomb awalnya menciptakan istilah "Polyomino"
==> http://www.eklhad.net/polyomino/ Dahlke telah memecahkan beberapa persegi panjang yang diisi dengan potongan identik (bentuk ubin yang sangat langka)