에서 이 도전 2 년 전, 우리가 발견 기간 단위 분수의을 ( 1/n where n is a natural number
).
이제 당신의 임무는 단위 분수 의 repetend 를 찾기위한 프로그램 / 함수를 작성하는 것 입니다.
repetend는 같은 무한 반복 소수 확대 부분이다 :
- 의 진수 표현
1/6
되고0.16666...
, 다음 repetend이 있다6
. - 의 진수 표현
1/11
되고0.090909...
, 다음 repetend입니다09
. - 의 진수 표현
1/28
되고0.0357142857142857142857...
, 다음 repetend입니다571428
.
명세서
- 합리적인 형식으로 입력하십시오.
- repetend를 decimal, string 또는 list로 출력하십시오 .
- 위해
1/7
(0.142857142857...
), 당신은 출력해야합니다142857
대신428571
. - 위해
1/13
(0.076923076923076923...
), 당신은 출력해야합니다076923
대신76923
. - 무차별적인 힘은 없어요
테스트 케이스
Input Output
1 0
2 0
3 3
7 142857
13 076923
17 0588235294117647
28 571428
70 142857
98 102040816326530612244897959183673469387755
9899 000101020305081321345590463683200323264976260228305889483786241034447924032730578846348115971310233356904737852308313971108192746742095161127386604707546216789574704515607637135064147893726639054449944438832205273259925244974239822204263056874431760783917567431053641781998181634508536215779371653702394181230427315890493989291847661379937367410849580765733912516415799575714718658450348520052530558642287099707041115264168097787655318719062531568845337912920497019901
채점
이것은 code-golf 입니다. 바이트 단위의 최단 솔루션이 승리합니다.
목표는 가장 짧은 솔루션을 생산할 수있는 언어를 찾는 것이 아니라 각 언어에서 가장 짧은 솔루션을 찾는 것이므로 목표는 없습니다.
리더 보드
채팅에서이 토론을 계속 합시다 .
—
Rɪᴋᴇʀ
13의 repetend가 769230이 아닌 076923인지 어떻게 결정합니까?
—
SE가 EVIL이기 때문에 Aditsu 종료
@aditsu 때문
—
Leaky Nun
1/13
이 0.076923076923...
아닙니다0.769230769230...
답을 거의 받아들이지 않을 것이라고 공개적으로 언급하면 이것이 카탈로그가됩니다. 아무 말도하지 말고 답을받지 마십시오.
—
Dennis
스택 스 니펫을 추가하여 각 언어에 대한 가장 짧은 솔루션을 표시 할 수 있습니다.
—
SE가 EVIL이기 때문에 Aditsu 종료