This is an extension of Fibonacci Domino Tiling. Your goal is to print all 281 ways to tile a 4x6 rectangle with 1x2 and 2x1 dominoes. Fewest bytes wins.
Use the vertical bar |
to indicate a space covered by the vertical domino, and an em-dash —
(count it as if it were ASCII) or hyphen -
for horizontal ones.
Example output: (281 tilings, 1405 lines)
——————
——————
——————
——————
||————
||————
——————
——————
|——|——
|——|——
——————
——————
——||——
——||——
——————
——————
|————|
|————|
——————
——————
——|——|
——|——|
——————
——————
————||
————||
——————
——————
||||——
||||——
——————
——————
|||——|
|||——|
——————
——————
——————
||————
||————
——————
||——||
||——||
——————
——————
|——|||
|——|||
——————
——————
——||||
——||||
——————
——————
——————
|——|——
|——|——
——————
——————
——||——
——||——
——————
||————
||||——
——||——
——————
——||——
||||——
||————
——————
——|——|
|||——|
||————
——————
————||
||——||
||————
——————
||||||
||||||
——————
——————
——————
|————|
|————|
——————
——————
——|——|
——|——|
——————
||————
|||——|
——|——|
——————
————||
|——|||
|——|——
——————
——————
————||
————||
——————
||————
||——||
————||
——————
|——|——
|——|||
————||
——————
——||——
——||||
————||
——————
————||
——||||
——||——
——————
||||——
||||||
————||
——————
——————
||||——
||||——
——————
||——||
||||||
——||——
——————
——||||
||||||
||————
——————
——————
|||——|
|||——|
——————
——————
——————
||————
||————
||————
||————
||————
||————
|——|——
|——|——
||————
||————
——||——
——||——
||————
||————
|————|
|————|
||————
||————
——|——|
——|——|
||————
||————
————||
————||
||————
||————
||||——
||||——
||————
||————
|||——|
|||——|
||————
||————
——————
||——||
||——||
——————
||——||
||——||
||————
||————
|——|||
|——|||
||————
||————
——||||
——||||
||————
||————
——————
|——|||
|——|||
——————
——————
——||||
——||||
——————
||————
||||||
——||||
——————
——||——
||||||
||——||
——————
————||
||||||
||||——
——————
||||||
||||||
||————
||————
——————
——————
|——|——
|——|——
||————
||————
|——|——
|——|——
|——|——
|——|——
|——|——
|——|——
——||——
——||——
|——|——
|——|——
|————|
|————|
|——|——
|——|——
——|——|
——|——|
|——|——
|——|——
————||
————||
|——|——
|——|——
||||——
||||——
|——|——
|——|——
|||——|
|||——|
|——|——
|——|——
||——||
||——||
|——|——
|——|——
|——|||
|——|||
|——|——
|——|——
——||||
——||||
|——|——
|——|——
||||||
||||||
|——|——
|——|——
——————
——————
——||——
——||——
||————
||————
——||——
——||——
|——|——
|——|——
——||——
——||——
——||——
——||——
——||——
——||——
|————|
|————|
——||——
——||——
——|——|
——|——|
——||——
——||——
————||
————||
——||——
——||——
||||——
||||——
——||——
——||——
|||——|
|||——|
——||——
——||——
——————
||————
||||——
——||——
||——||
||——||
——||——
——||——
|——|||
|——|||
——||——
——||——
——||||
——||||
——||——
——||——
——————
——||——
||||——
||————
||————
||||——
||||——
||————
|——|——
||||——
||||——
|——|——
——||——
||||——
||||——
——||——
|————|
|||——|
||||——
|——|——
——|——|
|||——|
||||——
——||——
————||
||——||
||||——
——||——
||||||
||||||
——||——
——||——
——————
——|——|
|||——|
||————
||————
|||——|
|||——|
||————
——————
————||
||——||
||————
||————
||——||
||——||
||————
|——|——
|——|||
||——||
||————
——||——
——||||
||——||
||————
————||
——||||
||||——
||————
||||——
||||||
||——||
||————
——————
||||||
||||||
——————
||——||
||||||
||||——
||————
|——|||
||||||
||||——
|——|——
——||||
||||||
||||——
——||——
——————
——————
|————|
|————|
||————
||————
|————|
|————|
|——|——
|——|——
|————|
|————|
——||——
——||——
|————|
|————|
|————|
|————|
|————|
|————|
——|——|
——|——|
|————|
|————|
————||
————||
|————|
|————|
||||——
||||——
|————|
|————|
|||——|
|||——|
|————|
|————|
||——||
||——||
|————|
|————|
|——|||
|——|||
|————|
|————|
——||||
——||||
|————|
|————|
||||||
||||||
|————|
|————|
——————
——————
——|——|
——|——|
||————
||————
——|——|
——|——|
|——|——
|——|——
——|——|
——|——|
——||——
——||——
——|——|
——|——|
|————|
|————|
——|——|
——|——|
——|——|
——|——|
——|——|
——|——|
————||
————||
——|——|
——|——|
||||——
||||——
——|——|
——|——|
|||——|
|||——|
——|——|
——|——|
——————
||————
|||——|
——|——|
||——||
||——||
——|——|
——|——|
|——|||
|——|||
——|——|
——|——|
——||||
——||||
——|——|
——|——|
|——|——
||||——
|||——|
|————|
——||——
||||——
|||——|
——|——|
|————|
|||——|
|||——|
|————|
——|——|
|||——|
|||——|
——|——|
————||
||——||
|||——|
——|——|
||||||
||||||
——|——|
——|——|
|————|
||——||
||——||
|————|
——————
————||
|——|||
|——|——
||————
||——||
|——|||
|——|——
|——|——
|——|||
|——|||
|——|——
——||——
——||||
|——|||
|——|——
|————|
|——|||
|——|||
|————|
——|——|
——||||
|——|||
|————|
||||——
||||||
|——|||
|——|——
|||——|
||||||
|——|||
|————|
|——|||
||||||
|||——|
|————|
——||||
||||||
|||——|
——|——|
——————
——————
————||
————||
||————
||————
————||
————||
|——|——
|——|——
————||
————||
——||——
——||——
————||
————||
|————|
|————|
————||
————||
——|——|
——|——|
————||
————||
————||
————||
————||
————||
||||——
||||——
————||
————||
|||——|
|||——|
————||
————||
——————
||————
||——||
————||
||——||
||——||
————||
————||
|——|||
|——|||
————||
————||
——||||
——||||
————||
————||
——————
|——|——
|——|||
————||
——————
——||——
——||||
————||
||————
||||——
——||||
————||
——||——
||||——
||——||
————||
——|——|
|||——|
||——||
————||
————||
||——||
||——||
————||
||||||
||||||
————||
————||
————||
|——|||
|——|||
————||
——————
————||
——||||
——||——
||————
||——||
——||||
——||——
|——|——
|——|||
——||||
——||——
——||——
——||||
——||||
——||——
|————|
|——|||
——||||
——|——|
——|——|
——||||
——||||
——|——|
————||
——||||
——||||
————||
||||——
||||||
——||||
——||——
|||——|
||||||
——||||
——|——|
——————
||||——
||||||
————||
||——||
||||||
——||||
————||
——||||
||||||
||——||
————||
——————
——————
||||——
||||——
||————
||————
||||——
||||——
|——|——
|——|——
||||——
||||——
——||——
——||——
||||——
||||——
|————|
|————|
||||——
||||——
——|——|
——|——|
||||——
||||——
————||
————||
||||——
||||——
||||——
||||——
||||——
||||——
|||——|
|||——|
||||——
||||——
——————
||——||
||||||
——||——
||——||
||——||
||||——
||||——
|——|||
|——|||
||||——
||||——
——||||
——||||
||||——
||||——
——————
——||||
||||||
||————
||————
||||||
||||||
||————
|——|——
||||||
||||||
|——|——
——||——
||||||
||||||
——||——
|————|
||||||
||||||
|————|
——|——|
||||||
||||||
——|——|
————||
||||||
||||||
————||
||||||
||||||
||||——
||||——
——————
——————
|||——|
|||——|
||————
||————
|||——|
|||——|
|——|——
|——|——
|||——|
|||——|
——||——
——||——
|||——|
|||——|
|————|
|————|
|||——|
|||——|
——|——|
——|——|
|||——|
|||——|
————||
————||
|||——|
|||——|
||||——
||||——
|||——|
|||——|
|||——|
|||——|
|||——|
|||——|
||——||
||——||
|||——|
|||——|
|——|||
|——|||
|||——|
|||——|
——||||
——||||
|||——|
|||——|
||||||
||||||
|||——|
|||——|
——————
——————
||——||
||——||
||————
||————
||——||
||——||
|——|——
|——|——
||——||
||——||
——||——
——||——
||——||
||——||
|————|
|————|
||——||
||——||
——|——|
——|——|
||——||
||——||
————||
————||
||——||
||——||
||||——
||||——
||——||
||——||
|||——|
|||——|
||——||
||——||
||——||
||——||
||——||
||——||
|——|||
|——|||
||——||
||——||
——||||
——||||
||——||
||——||
||||||
||||||
||——||
||——||
——————
——————
|——|||
|——|||
||————
||————
|——|||
|——|||
|——|——
|——|——
|——|||
|——|||
——||——
——||——
|——|||
|——|||
|————|
|————|
|——|||
|——|||
——|——|
——|——|
|——|||
|——|||
————||
————||
|——|||
|——|||
||||——
||||——
|——|||
|——|||
|||——|
|||——|
|——|||
|——|||
||——||
||——||
|——|||
|——|||
|——|||
|——|||
|——|||
|——|||
——||||
——||||
|——|||
|——|||
||||||
||||||
|——|||
|——|||
——————
——————
——||||
——||||
||————
||————
——||||
——||||
|——|——
|——|——
——||||
——||||
——||——
——||——
——||||
——||||
|————|
|————|
——||||
——||||
——|——|
——|——|
——||||
——||||
————||
————||
——||||
——||||
||||——
||||——
——||||
——||||
|||——|
|||——|
——||||
——||||
——————
||————
||||||
——||||
||——||
||——||
——||||
——||||
|——|||
|——|||
——||||
——||||
——||||
——||||
——||||
——||||
——————
——||——
||||||
||——||
||————
||||——
||||||
||——||
|——|——
||||——
||||||
|——|||
——||——
||||——
||||||
——||||
|————|
|||——|
||||||
|——|||
——|——|
|||——|
||||||
——||||
————||
||——||
||||||
——||||
||||||
||||||
——||||
——||||
——————
————||
||||||
||||——
||————
||——||
||||||
||||——
|——|——
|——|||
||||||
||||——
——||——
——||||
||||||
||||——
|————|
|——|||
||||||
|||——|
——|——|
——||||
||||||
|||——|
————||
——||||
||||||
||——||
||||——
||||||
||||||
||||——
|||——|
||||||
||||||
|||——|
||——||
||||||
||||||
||——||
|——|||
||||||
||||||
|——|||
——||||
||||||
||||||
——||||
——————
——————
||||||
||||||
||————
||————
||||||
||||||
|——|——
|——|——
||||||
||||||
——||——
——||——
||||||
||||||
|————|
|————|
||||||
||||||
——|——|
——|——|
||||||
||||||
————||
————||
||||||
||||||
||||——
||||——
||||||
||||||
|||——|
|||——|
||||||
||||||
||——||
||——||
||||||
||||||
|——|||
|——|||
||||||
||||||
——||||
——||||
||||||
||||||
||||||
||||||
||||||
||||||
Input
There is no input -- you only have to print 4x6 tilings. In theory, you could hardcode an output, but that would likely take more bytes that producing it.
Output
Print the 281 tilings in any order in the format shown in the example, with each one appearing exactly once. There must be exactly one empty line between tilings. Any other whitespace is OK if it doesn't affect the visible output. Empty lines at the start and end are also OK.
Other requirements
Your code should not be horribly slow; it should produce output within 10 minutes, which should be ample time. Functions to produce or enumerate tilings are disallowed.
In case people are wondering if this is sufficiently distinct from Fibonacci Domino Tiling, I expect the answers to use a different strategies as one can no longer take advantage of the particular Fibonacci structure of 2-by-n domino tilings and them being specified by their top row.