중간 분수
도전 과제 :
최소한 3 개의 입력을 취하는 코드를 작성해야합니다. 2 개의 정수와 "분수 표현"-분수 증분을 나타내는 언어에 맞는 유형). 문자열을 선택하면 입력이 "1/4"이거나 2 개의 추가 정수 입력 또는 튜플 또는 w / e를 선택할 수 있습니다.
입력은 합리적인 위치 (STDIN, 함수 인수, 파일 등) 일 수 있으므로 출력 할 수 있습니다 (STDOUT, 함수 반환 값, 파일 등).
규칙 :
- 입력 "분수"는 항상 1보다 작은 유효한 분수입니다. 예 "1/4"
- 두 번째 입력 정수는 항상 첫 번째 정수보다 높은 값을 갖습니다. IE의 첫 번째 입력 정수는 항상 두 번째 입력 값보다 낮습니다.
- 입력 정수는 음수 일 수 있습니다.
- 출력 분율은 가능한 한 줄여야합니다 (간체).
코드는 입력 분수의 증분으로 두 숫자 사이의 모든 "분수 단계"를 출력해야합니다.
코드는 여기에 명시된 프로그램 또는 기능이어야합니다
예 1 :
입력: -2,3,"1/2"
산출:
-2
-3/2
-1
-1/2
0
1/2
1
3/2
2
5/2
3
예 2 :
입력: 1,2,"2/3"
산출:
1
5/3
2
또는
1
4/3
2
참고 : 계산은 어느 방향에서나 시작할 수 있습니다 (@Mego 감사합니다)
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.