Виклик:
Вхід:
Два цілих параметри 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
жорстким кодом, я змінив це на вхідний виклик, щоб запобігти нудним жорстко-кодованим відповідям, як ми зазвичай бачимо Виклики KC.
a
і b
завжди буде по крайней мере 2 частини. Я відредагую виклик.
a=5, b=6
виходу ще(5,6) = ... = 6...5
?