Ты с твоим лучшим другом, Джим, в парке развлечений, и когда твоя любимая поездка становится очевидной, ты и Джим обмениваешься взглядами. Естественно, вы мчитесь, чтобы встать в очередь. К сожалению, он выигрывает, потому что вы гольфист, и он играет в настоящий спорт (извините, друзья). На самом деле, вы так далеко позади, что вы и Джим разделены xлюдьми. Предполагая, что длина строки nи вы находитесь сзади, а линия зигзагирует и загоняет всех jлюдей, на каких позициях в линии вы и Джим будете находиться в одном столбце, позволяющем общаться в чате (только в одной строке)?
вход
3 целых числа
n- длина линии. Это число всегда будет больше или равноjи будет иметь видy * jгдеyположительное целое число (количество строк в очереди).j- Количество человек в одном ряду строки (количество столбцов в одном ряду). Это число всегда будет больше 0.x- Количество людей между вами и Джимом такое, что0 <= x < 2j - 1. Подсказка: если это число нечетное, то ваш вывод должен быть пустым.
Выход
Список целочисленных позиций в строке, в которой Джим находится в том же столбце, что и вы.
1 Эти целые числа могут быть проиндексированы 0 или 1, если вы указали в своем ответе.
2 Эти целые числа могут предполагать, что вы начинаете с позиции 0 или позиции n-1, если вы указали в своем ответе.
пример
В этом примере вход будет n = 9, j = 3, x = 0. Вывод должен быть, 2, 5потому что ваша позиция 2 или 5, когда вы находитесь в том же столбце, что и Джим
Тестовые случаи
[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]
счет
Это код-гольф , поэтому выигрывает самый короткий ответ (в байтах).