Вызов:
Входные данные:
Два целочисленных параметра a
и b
(где a<b
и разница не менее 2)
Выход:
Выведите или верните этот текст, где a
и b
заполнены:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
Правила соревнований:
- Ввод / вывод является гибким. Может быть напечатано в STDOUT, возвращено в виде строки / символьного массива и т. Д. Может быть введено как два целых числа, десятичные дроби, строки (не знаю почему, так как вам нужно вычислить
a+1
иb-1
, но будьте моим гостем ..) и т. Д. - Допускается любое количество начальных и / или конечных новых строк, и любое количество конечных и / или ведущих пробелов для каждой строки.
- Пробелы в знаках равенства (в том числе для выравнивания их в одном столбце) являются обязательными, пробелы между остальными символами не допускаются.
a+1
иb-1
заменяются правильными значениями после этих расчетов.- Вы не можете использовать
≤
вместо<=
. - Вы не можете использовать
&
вместо&&
. - Вам разрешено выводить числа с
.0
(до тех пор, пока оно соответствует, и не более одного десятичного нуля). - Вы можете предположить, что
a
это как минимум на 2 меньшеb
(для того,(a,b)
чтобы быть правильным). - Строки должны быть выведены в указанном порядке.
Пример:
Вход: a=-5, b=10
Выход:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
Основные правила:
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Не позволяйте языкам кода-гольфа отговаривать вас от публикации ответов на языках, не относящихся к кодексу. Попробуйте придумать как можно более короткий ответ для «любого» языка программирования. - К вашему ответу применяются стандартные правила , поэтому вы можете использовать STDIN / STDOUT, функции / метод с правильными параметрами и типом возврата, полные программы. Ваш звонок.
- По умолчанию лазейки запрещены.
- Если возможно, добавьте ссылку с тестом для вашего кода.
- Также, пожалуйста, добавьте объяснение, если это необходимо.
PS: Для тех, кто видел эту проблему в «Песочнице», когда она была сложной задачей с колмогоровским кодомa
и b
жестко запрограммирована, я изменил ее на проблему ввода, чтобы избежать скучных жестко закодированных и закодированных ответов, как мы обычно видим с КС бросает вызов.
a
и b
всегда будет как минимум 2 друг от друга. Я отредактирую вызов.
a=5, b=6
еще выходной(5,6) = ... = 6...5
?