Vous êtes avec votre meilleur ami, Jim, au parc d'attractions et lorsque votre trajet préféré apparaît, vous et Jim échangez des regards. Naturellement, vous courez pour vous aligner. Malheureusement, il gagne parce que vous êtes un golfeur et qu'il pratique un vrai sport (désolé amis). En fait, vous êtes si loin derrière vous que Jim et vous êtes séparés par des xgens. En supposant que la ligne est longue net que vous êtes à l'arrière et que la ligne zig et zags toutes les jpersonnes, à quelles positions de la ligne vous et Jim serez-vous dans la même colonne vous permettant de discuter (une seule ligne à part)?
Contribution
3 entiers
n- La longueur de la ligne. Ce nombre sera toujours supérieur ou égal àjet sera sous la formey * joùyest un entier positif (le nombre de lignes dans la file d'attente).j- Le nombre de personnes sur une ligne de la ligne (le nombre de colonnes sur une ligne). Ce nombre sera toujours supérieur à 0.x- Le nombre de personnes entre vous et Jim tel que0 <= x < 2j - 1. Astuce: si ce nombre est impair, votre sortie doit être vide.
Production
Une liste de positions entières dans la ligne à laquelle Jim se trouve dans la même colonne que vous.
1 Ces entiers peuvent être indexés 0 ou 1 tant que vous spécifiez dans votre réponse.
2 Ces nombres entiers peuvent supposer que vous commencez à la position 0 ou à la position n-1 tant que vous spécifiez dans votre réponse.
Exemple
Dans cet exemple, l'entrée serait n = 9, j = 3, x = 0. La sortie devrait être 2, 5parce que votre position est 2 ou 5 lorsque vous êtes dans la même colonne que Jim
Cas de 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]
Notation
Il s'agit de code-golf , donc la réponse la plus courte (en octets) l'emporte.