Sei con il tuo migliore amico, Jim, al parco dei divertimenti e quando viene visualizzato il tuo giro preferito, tu e Jim vi scambiate un'occhiata. Naturalmente corri per metterti in fila. Sfortunatamente vince perché sei un giocatore di golf e pratica un vero sport (scusate amici). In effetti, sei così indietro che tu e Jim siete separati dalle xpersone. Supponendo che la linea sia lunga ne tu sei sul retro e la linea zig e zag ogni jpersona, in quali posizioni nella linea tu e Jim sarete nella stessa colonna permettendovi di chattare (solo una fila di distanza)?
Ingresso
3 numeri interi
n- La lunghezza della linea. Questo numero sarà sempre maggiore o uguale aje sarà nella forma iny * jcuiyè un numero intero positivo (il numero di righe nella coda).j- Il numero di persone in una riga della riga (il numero di colonne in una riga). Questo numero sarà sempre maggiore di 0.x- Il numero di persone tra te e Jim tale che0 <= x < 2j - 1. Suggerimento: se questo numero è dispari, l'output dovrebbe essere vuoto.
Produzione
Un elenco di posizioni intere nella riga in cui Jim è nella stessa colonna di te.
1 Questi numeri interi possono essere indicizzati 0 o 1 purché sia specificato nella risposta.
2 Questi numeri interi possono presumere che inizi dalla posizione 0 o dalla posizione n-1 purché specifichi nella risposta.
Esempio
In questo esempio, l'input sarebbe n = 9, j = 3, x = 0. L'output dovrebbe essere 2, 5perché la tua posizione è 2 o 5 quando sei nella stessa colonna di Jim
Casi test
[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]
punteggio
Questo è code-golf , quindi vince la risposta più breve (in byte).