Вызов:
Входные данные:
Два целочисленных параметра 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?