Учитывая массив: [dog, cat, mouse]
что является самым элегантным способом создания:
[,,]
[,,mouse]
[,cat,]
[,cat,mouse]
[dog,,]
[dog,,mouse]
[dog,cat,]
[dog,cat,mouse]
Мне нужно, чтобы это работало для любого размера.
Это по существу двоичный счетчик, где индексы массива представляют биты. Это, по-видимому, позволяет мне использовать некоторую побитовую операцию для подсчета, но я не вижу приятного способа перевода этого индекса массива.