Wyzwanie:
Wkład:
Dwa parametry całkowite a
i b
(gdzie a<b
i różnica wynosi co najmniej 2)
Wydajność:
Wpisz lub zwróć ten tekst, gdzie a
i b
są wypełnione:
(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
Zasady konkursu:
- I / O jest elastyczny. Może być drukowany do STDOUT, zwracany jako ciąg / tablica znaków itp. Może być wprowadzany jako dwie liczby całkowite, dziesiętne, ciągi (nie jestem pewien, dlaczego, skoro musisz obliczyć
a+1
ib-1
, ale bądź moim gościem ...) itp. - Dozwolona jest dowolna liczba wiodących i / lub końcowych nowych wierszy, a także dowolna ilość końcowych i / lub wiodących spacji dla każdej linii.
- Spacje przy znakach równości (w tym te, które służą do wyrównania ich w tej samej kolumnie) są obowiązkowe, spacje między innymi znakami są niedozwolone.
a+1
ib-1
są zastępowane prawidłowymi wartościami po tych obliczeniach.- Nie możesz używać
≤
zamiast<=
. - Nie możesz używać
&
zamiast&&
. - Dozwolone jest wypisywanie liczb za pomocą
.0
(o ile jest to spójne i nie więcej niż jedno zero dziesiętne). - Możesz założyć, że
a
jest co najmniej 2 niższy niżb
((a,b)
aby być poprawnym). - Linie powinny być wyprowadzane w pokazanej kolejności.
Przykład:
Wejście: a=-5, b=10
Wyjście:
(-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
Główne zasady:
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Nie pozwól, aby języki gry w golfa zniechęcały Cię do publikowania odpowiedzi w językach niekodujących golfa. Spróbuj znaleźć możliwie najkrótszą odpowiedź na „dowolny” język programowania. - Do odpowiedzi mają zastosowanie standardowe reguły , więc możesz używać STDIN / STDOUT, funkcji / metody z odpowiednimi parametrami i zwracanymi typami, pełnych programów. Twoja decyzja.
- Domyślne luki są zabronione.
- Jeśli to możliwe, dodaj link z testem swojego kodu.
- W razie potrzeby dodaj również wyjaśnienie.
PS: Dla tych, którzy nie widać tego wyzwania w piaskownicy , kiedy był jeszcze Kołmogorowa-złożoność wyzwaniem a
i b
zakodowane, zmieniłem go na wyzwanie wejściowego, aby zapobiec nudny zakodowane i zakodowanych odpowiedzi jak najczęściej widzimy z Wyzwania KC.
a
i b
zawsze będzie co najmniej 2 osobno. Zmienię wyzwanie.
a=5, b=6
wciąż produkcji(5,6) = ... = 6...5
?