도전:
입력:
두 개의 정수 매개 변수 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
도전 규칙 :
- I / O는 유연합니다. 두 정수, 소수, 문자열 (확실하지 왜 당신이를 계산해야합니다 이후로 입력 할 수있는 등, 문자열 / 문자 배열로 반환, STDOUT에 인쇄 할 수 있습니다
a+1
및b-1
내 손님을하지만, 수 ..) 등 - 임의의 양의 선행 및 / 또는 후행 개행이 허용되며 각 라인에 대한 임의의 양의 후행 및 / 또는 선행 공간이 허용됩니다.
- 등호의 공백 (동일한 열에 정렬하는 공백 포함)은 필수이며 다른 문자 사이의 공백은 허용되지 않습니다.
a+1
그리고b-1
이러한 계산 후에 정확한 값으로 대체한다.≤
대신 사용할 수 없습니다<=
.&
대신 사용할 수 없습니다&&
..0
(일관되고 하나 이상의 10 진수 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
일반적인 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙이 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 리턴 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트 링크를 추가하십시오.
- 또한 필요한 경우 설명을 추가하십시오.
추신 : 한 사람들을 위해 샌드 박스에서이 문제를 볼 수 는 여전히 때 콜 모고 로프 복잡도 와 도전 a
및 b
하드 코딩, 나는 우리가 일반적으로 볼처럼 하드 코딩 및 인코딩 답변을 지루 방지하기 위해 입력 도전을 변경했습니다 KC 도전.
a
와 b
항상 떨어져 적어도이 될 것입니다. 도전을 편집하겠습니다.
a=5, b=6
여전히 출력(5,6) = ... = 6...5
?