Você está com seu melhor amigo, Jim, no parque de diversões e quando seu passeio favorito é visto, você e Jim trocam olhares. Naturalmente você corre para entrar na fila. Infelizmente ele vence porque você é um jogador de golfe e ele pratica um esporte de verdade (desculpe amigos). Na verdade, você está tão atrasado que você e Jim são separados por xpessoas. Assumindo que a linha é longa ne você está na parte de trás e na linha, ziguezagueia cada jpessoa, em que posições da linha você e Jim estarão na mesma coluna, permitindo que você converse (com apenas uma linha de distância)?
Entrada
3 Inteiros
n- o comprimento da linha. Esse número sempre será maior ou igual aje estará no formato emy * jqueyé um número inteiro positivo (o número de linhas na fila).j- O número de pessoas em uma linha da linha (o número de colunas em uma linha). Esse número sempre será maior que 0.x- O número de pessoas entre você e Jim é tal0 <= x < 2j - 1. Dica: Se esse número for ímpar, sua saída deverá estar vazia.
Resultado
Uma lista de posições inteiras na linha em que Jim está na mesma coluna que você.
1 Esses números inteiros podem ser indexados em 0 ou 1, desde que você especifique em sua resposta.
2 Esses números inteiros podem assumir que você começa na posição 0 ou na posição n-1, desde que você especifique em sua resposta.
Exemplo
Neste exemplo, a entrada seria n = 9, j = 3, x = 0. O resultado deve ser 2, 5porque sua posição é 2 ou 5 quando você está na mesma coluna que Jim
Casos de teste
[9, 3, 0] -> [2, 5]
[12, 3, 0] -> [2, 5, 8]
[9, 3, 1] -> []
[9, 3, 2] -> [1, 4]
[14, 7, 10] -> [1]
[24, 4, 6] -> [0, 4, 8, 12, 16]
Pontuação
Isso é código-golfe , então a resposta mais curta (em bytes) vence.