Splitsen; de gedachtengang
Simpele recursie.
Zo snel mogelijk takken afbreken waarvan je weet dat ze niet voldoen. Hooguit vier stappen diep. Lexicografische ordening van de output kan on-the-fly.