root@mark-meleka / lights / patterns

Solomatov–Meleka Matrices

Every solvable board of the Game of Lights has a solution matrix — and the matrices make patterns. Each image below is one solution, drawn with a modulus, a grid size, and a color map (hover any image for its parameters; the explainer has the mathematics).

Favorites

mod 2 · grid 57 · cmap RdGy mod 2 · grid 69 · cmap CMRmap mod 3 · grid 5 · cmap BrBG mod 2 · grid 14 · cmap Accent mod 2 · grid 18 · cmap bwr mod 2 · grid 24 · cmap afmhot mod 2 · grid 26 · cmap tab20b mod 5 · grid 41 · cmap bone

The full collection · 185 patterns

mod 29 · grid 57 · cmap Accent mod 29 · grid 57 · cmap BrBG mod 29 · grid 57 · cmap PuBuGn mod 29 · grid 57 · cmap Set2 mod 29 · grid 57 · cmap Set3 mod 29 · grid 57 · cmap YlGn mod 29 · grid 57 · cmap YlGnBu mod 29 · grid 57 · cmap YlOrRd mod 29 · grid 57 · cmap flag mod 29 · grid 57 · cmap gist_earth mod 29 · grid 57 · cmap gist_ncar mod 29 · grid 57 · cmap gist_stern mod 29 · grid 57 · cmap gnuplot mod 29 · grid 57 · cmap gnuplot2 mod 29 · grid 57 · cmap prism mod 29 · grid 57 · cmap tab10 mod 29 · grid 57 · cmap tab20b mod 29 · grid 57 · cmap tab20c mod 29 · grid 57 · cmap terrain mod 2 · grid 14 · cmap Accent mod 2 · grid 17 · cmap CMRmap mod 2 · grid 18 · cmap bwr mod 2 · grid 19 · cmap Greys mod 2 · grid 21 · cmap CMRmap mod 2 · grid 24 · cmap afmhot mod 2 · grid 25 · cmap CMRmap mod 2 · grid 26 · cmap tab20b mod 2 · grid 57 · cmap RdGy mod 2 · grid 61 · cmap PuOr mod 2 · grid 68 · cmap brg mod 2 · grid 69 · cmap CMRmap mod 3 · grid 11 · cmap tab20 mod 3 · grid 15 · cmap Blues mod 3 · grid 22 · cmap gray mod 3 · grid 24 · cmap RdPu mod 3 · grid 28 · cmap brg mod 3 · grid 30 · cmap flag mod 3 · grid 33 · cmap RdPu mod 3 · grid 41 · cmap gist_earth mod 3 · grid 46 · cmap flag mod 3 · grid 47 · cmap ocean mod 3 · grid 5 · cmap BrBG mod 3 · grid 61 · cmap YlOrBr mod 3 · grid 63 · cmap PuBuGn mod 3 · grid 6 · cmap Accent mod 3 · grid 70 · cmap BrBG mod 41 · grid 41 · cmap flag mod 47 · grid 47 · cmap RdYlGn mod 53 · grid 53 · cmap PRGn mod 5 · grid 10 · cmap gist_earth mod 5 · grid 13 · cmap gist_earth mod 5 · grid 15 · cmap Accent mod 5 · grid 15 · cmap Blues mod 5 · grid 15 · cmap BrBG mod 5 · grid 15 · cmap CMRmap mod 5 · grid 15 · cmap Dark2 mod 5 · grid 15 · cmap Greens mod 5 · grid 15 · cmap PRGn mod 5 · grid 15 · cmap Paired mod 5 · grid 15 · cmap Pastel1 mod 5 · grid 15 · cmap Pastel2 mod 5 · grid 15 · cmap PiYG mod 5 · grid 15 · cmap PuOr mod 5 · grid 15 · cmap RdBu mod 5 · grid 15 · cmap RdGy mod 5 · grid 15 · cmap RdYlBu mod 5 · grid 15 · cmap RdYlGn mod 5 · grid 15 · cmap Set1 mod 5 · grid 15 · cmap Set2 mod 5 · grid 15 · cmap Set3 mod 5 · grid 15 · cmap Spectral mod 5 · grid 15 · cmap brg mod 5 · grid 15 · cmap bwr mod 5 · grid 15 · cmap cool mod 5 · grid 15 · cmap coolwarm mod 5 · grid 15 · cmap cubehelix mod 5 · grid 15 · cmap flag mod 5 · grid 15 · cmap gist_earth mod 5 · grid 15 · cmap gist_ncar mod 5 · grid 15 · cmap gist_rainbow mod 5 · grid 15 · cmap gist_stern mod 5 · grid 15 · cmap gnuplot mod 5 · grid 15 · cmap gnuplot2 mod 5 · grid 15 · cmap gray mod 5 · grid 15 · cmap hsv mod 5 · grid 15 · cmap jet mod 5 · grid 15 · cmap nipy_spectral mod 5 · grid 15 · cmap ocean mod 5 · grid 15 · cmap prism mod 5 · grid 15 · cmap rainbow mod 5 · grid 15 · cmap seismic mod 5 · grid 15 · cmap spring mod 5 · grid 15 · cmap tab10 mod 5 · grid 15 · cmap tab20 mod 5 · grid 15 · cmap tab20b mod 5 · grid 15 · cmap tab20c mod 5 · grid 15 · cmap terrain mod 5 · grid 16 · cmap PRGn mod 5 · grid 19 · cmap Greens mod 5 · grid 20 · cmap Greys mod 5 · grid 23 · cmap gist_ncar mod 5 · grid 24 · cmap gnuplot mod 5 · grid 26 · cmap CMRmap mod 5 · grid 29 · cmap rainbow mod 5 · grid 34 · cmap PiYG mod 5 · grid 36 · cmap BrBG mod 5 · grid 39 · cmap tab20b mod 5 · grid 40 · cmap CMRmap mod 5 · grid 41 · cmap bone mod 5 · grid 42 · cmap CMRmap mod 5 · grid 45 · cmap CMRmap mod 5 · grid 47 · cmap Greys mod 5 · grid 48 · cmap YlOrBr mod 5 · grid 49 · cmap Paired mod 5 · grid 51 · cmap tab20c mod 5 · grid 52 · cmap Paired mod 5 · grid 54 · cmap Blues mod 5 · grid 57 · cmap cubehelix mod 5 · grid 5 · cmap Blues mod 5 · grid 5 · cmap CMRmap mod 5 · grid 5 · cmap Purples mod 5 · grid 5 · cmap RdPu mod 5 · grid 5 · cmap Wistia mod 5 · grid 5 · cmap brg mod 5 · grid 5 · cmap copper mod 5 · grid 5 · cmap cubehelix mod 5 · grid 5 · cmap gist_earth mod 5 · grid 5 · cmap gist_ncar mod 5 · grid 5 · cmap hot mod 5 · grid 5 · cmap jet mod 5 · grid 5 · cmap prism mod 5 · grid 5 · cmap rainbow mod 5 · grid 5 · cmap tab20b mod 5 · grid 5 · cmap tab20c mod 5 · grid 5 · cmap winter mod 5 · grid 60 · cmap CMRmap mod 5 · grid 63 · cmap Purples mod 5 · grid 65 · cmap coolwarm mod 5 · grid 69 · cmap cool mod 5 · grid 6 · cmap PiYG mod 5 · grid 70 · cmap BrBG mod 5 · grid 7 · cmap BuPu mod 5 · grid 7 · cmap Paired mod 5 · grid 8 · cmap Blues mod 5 · grid 8 · cmap CMRmap mod 5 · grid 9 · cmap PuRd mod 5 · grid 9 · cmap gist_stern mod 67 · grid 100 · cmap BrBG mod 67 · grid 67 · cmap RdBu mod 67 · grid 81 · cmap gist_earth mod 67 · grid 83 · cmap BrBG mod 67 · grid 85 · cmap Greys mod 67 · grid 90 · cmap flag mod 67 · grid 91 · cmap BuPu mod 67 · grid 93 · cmap afmhot mod 67 · grid 97 · cmap Set1 mod 7 · grid 10 · cmap Pastel2 mod 7 · grid 10 · cmap RdGy mod 7 · grid 12 · cmap flag mod 7 · grid 13 · cmap Accent mod 7 · grid 13 · cmap binary mod 7 · grid 16 · cmap GnBu mod 7 · grid 21 · cmap coolwarm mod 7 · grid 25 · cmap gist_ncar mod 7 · grid 29 · cmap bwr mod 7 · grid 32 · cmap rainbow mod 7 · grid 37 · cmap RdBu mod 7 · grid 41 · cmap jet mod 7 · grid 42 · cmap tab20b mod 7 · grid 45 · cmap bwr mod 7 · grid 46 · cmap Accent mod 7 · grid 56 · cmap BrBG mod 7 · grid 5 · cmap Blues mod 7 · grid 5 · cmap BuPu mod 7 · grid 5 · cmap YlOrBr mod 7 · grid 5 · cmap binary mod 7 · grid 5 · cmap cool mod 7 · grid 61 · cmap Accent mod 7 · grid 6 · cmap BrBG mod 7 · grid 6 · cmap Paired mod 7 · grid 7 · cmap CMRmap mod 7 · grid 7 · cmap terrain mod 7 · grid 8 · cmap Dark2 mod 7 · grid 9 · cmap RdPu mod 7 · grid 9 · cmap flag

Bugs, observations, conjectures, and theorems to [email protected].