Есть
ячеек образующих кольцо. В каждой ячейке есть либо стрелка вверх, либо стрелка вниз (ячейки различимы, стрелки - нет).
- число стрелок, торчащих вверх. И есть число согласованных пар ячеек -
- т.е. это число соседних пар ячеек, ориентированных одинаково.
Например для такой конфигурации: (++--) - n=4, s=2, p=2
а для такой (+-+-) n=4, s=2, p=0 ну и для такой (-+--) n=4, s=1, p=2. (подразумевается, что ячейки образуют кольцо, поэтому надо учитывать и "согласованность" первой и последней стрелки).
В чем, собственно вопрос: пусть фиксированы числа n,s,p т.е. задано кол-во ячеек, сколько стрелок торчит вверх (и автоматически сколько вниз), число согласованных пар (и автоматически число противоположных пар). Сколькими различными способами можно реализовать эти числа (s,p при фиксированном n)? (Способы одинаковы если в каждой ячейке совпадают стрелки, в других случаях - различны)
Ясно, что всегда будет произвол в том, что можно циклически сдвигать ячейки, например (-+--) и (--+-) имеют одинаковые n,s,p (n=4, s=1, p=2). Сперва я даже думал что кроме произвола циклического сдвига ничего не остается, однако, например (++-++-) и (+++-+-) имеют одинаковые n,s,p (n=6, s=4, p=2) но не различаются лишь циклической перестановкой. В общем, хотелось бы найти аналитическую формулу, если это возможно.