Sie sind mit Ihrem besten Kumpel, Jim, im Vergnügungspark und als Ihre Lieblingsfahrt in Sicht kommt, tauschen Sie und Jim einen Blick aus. Natürlich rennst du, um in die Reihe zu kommen. Leider gewinnt er, weil Sie ein Golfspieler sind und er eine echte Sportart ausübt (sorry Freunde). Tatsächlich sind Sie so weit dahinter, dass Sie und Jim von xMenschen getrennt werden . Angenommen, die Leitung ist lang nund Sie sind hinten und die Leitung zickzackt bei jedem jMenschen. An welchen Positionen in der Leitung werden Sie und Jim in derselben Spalte sein, in der Sie sich unterhalten können (nur eine Zeile auseinander)?
Eingang
3 ganze Zahlen
n- Die Länge der Linie. Diese Zahl ist immer größer oder gleichjund hat die Form,y * jin deryes sich um eine positive Ganzzahl handelt (die Anzahl der Zeilen in der Warteschlange).j- Die Anzahl der Personen in einer Zeile der Zeile (die Anzahl der Spalten in einer Zeile). Diese Zahl ist immer größer als 0.x- Die Anzahl der Leute zwischen dir und Jim, so dass0 <= x < 2j - 1. Hinweis: Wenn diese Zahl ungerade ist, sollte Ihre Ausgabe leer sein.
Ausgabe
Eine Liste von Ganzzahlpositionen in der Zeile, in der sich Jim in derselben Spalte wie Sie befindet.
1 Diese Ganzzahlen können 0- oder 1-indiziert sein, solange Sie dies in Ihrer Antwort angeben.
2 Bei diesen Ganzzahlen kann davon ausgegangen werden, dass Sie an Position 0 oder n-1 beginnen, solange Sie dies in Ihrer Antwort angeben.
Beispiel
In diesem Beispiel wäre die Eingabe n = 9, j = 3, x = 0. Die Ausgabe sollte erfolgen, 2, 5weil Ihre Position 2 oder 5 ist, wenn Sie sich in derselben Spalte wie Jim befinden
Testfälle
[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]
Wertung
Das ist Code-Golf , also gewinnt die kürzeste Antwort (in Bytes).