Вот проблема. Напишите некоторый код для вывода всех целых чисел в диапазоне. Звучит просто, но вот сложная часть. Это начнется с самого низкого числа, затем самого высокого. Тогда самое низкое число, которого еще нет в массиве. Тогда самое высокое, которого еще нет в нем.
Пример:
Давайте начнем с 1 до 5
Числа: [1, 2, 3, 4, 5].
Возьмем первое, поэтому [1]. Остальные цифры [2, 3, 4, 5]. Мы берем последний, новый массив - [1, 5]. Остальные цифры [2, 3, 4]. Возьмем первый, новый массив - [1, 5, 2]. Остальные цифры [3, 4]. Возьмем последний, новый массив: [1, 5, 2, 4]. Остальные цифры [3]. Возьмем первый, новый массив - [1, 5, 2, 4, 3]. Чисел не осталось, мы сделали. Выход [1, 5, 2, 4, 3]
Правила:
- Это код гольф, напишите его в наименьшем количестве байтов, на любом языке.
- Нет стандартных лазеек.
- Ссылки на онлайн переводчика, пожалуйста? (Например, https://tio.run/ )
- Два входа, оба целые. Нижний предел диапазона и верхний предел диапазона.
- Я не против того, что тип данных вывода, но он должен показывать числа в правильном порядке.
Примеры
Низкий: 4 Высокий: 6 Результат: 4 6 5
Низкий: 1 Высокий: 5 Результат: 1 5 2 4 3
Низкий: -1 Высокий: 1 Результат: -1 1 0
Низкий: -1 высокий: 2 Результат: -1 2 0 1
Низкий: -50 Высокий: 50 Результат: -50 50 -49 49 -48 48 -47 47 -46 46 -45 45 -44 44 -43 43 -42 42 -41 41 -40 40 -39 39 -38 38 -37 37 -36 36 -35 35 -34 34 -33 33 -32 32 -31 31 -30 30 -29 29 -28 28 -27 27 -26 26 -25 25 -24 24 -23 23 -22 22 -21 21 - 20 20 -19 19 -18 18 -17 17 -16 16 -15 15 -14 14 -13 13 -12 12 -11 11 -10 10 -9 9 -8 8 -7 7 -6 6 -5 5 -4 4 -3 3 -2 2 -1 1 0
Удачного игры в гольф!