Gegeben ein Array: [dog, cat, mouse]
was die eleganteste Art der Gestaltung ist:
[,,]
[,,mouse]
[,cat,]
[,cat,mouse]
[dog,,]
[dog,,mouse]
[dog,cat,]
[dog,cat,mouse]
Dies muss für jede beliebige Array-Größe funktionieren.
Dabei handelt es sich im Wesentlichen um einen Binärzähler, bei dem Array-Indizes Bits darstellen. Dies lässt mich vermutlich einige bitweise Operation zu zählen, aber ich kann nicht sehen, eine schöne Art und Weise der Übersetzung dieser zu Array-Indizes aber.