나는 이 질문 에 대해 이야기하고 있으며 약간 혼란 스럽다면 살펴보십시오.
주요 업무
당신의 작업은 연결 된 정수를 내림차순으로 출력하지만 칠 때마다 최대 정수를 늘리는 것입니다 1
(이 질문에서는 1이 소수로 간주됩니다) . 이것은 첫 번째 질문과 다르지 않지만 여기에 까다로운 부분이 있습니다. 출력 된 모든 숫자 는 소수 일 수 있습니다 . 공백이나 줄 바꿈없이 단일 문자열로 묶입니다. 입력 값도 소수 입니다.
예:
1
21
321
5321
75321
1175321
Valid output:
1213215321753211175321
입력
코드는 하나의 입력 만받을 수 있습니다 : 인쇄 할 가장 높은 소수. 이 입력은 어디서나 올 수 있습니다 (그래픽, STDIN). 당신이하는 보장 입력이 소수이다.
산출
결과 번호를 출력해야합니다. 카운트 다운을 계속 유지하여이 숫자를 얻을 수 있으며 소수 인 경우에만 숫자를 세고 모든 결과를 하나의 숫자로 연결하십시오. 마지막 숫자 "행"(예 7, 5, 3, 2, 1
:)은 완전히 인쇄해야합니다. 읽을 수있는 한 출력은 무엇이든 (숫자, 문자열, 그래픽)이 될 수 있습니다. 테스트 사례를 확인하기위한 동일한 정규식 패턴이 적용됩니다.
^(\D*(\d)+\D*|)$
출력이이 패턴과 일치하지 않으면 코드가 유효하지 않은 것입니다.
규칙
- 입력은 소수이므로 원치 않거나 필요하지 않은 한 오류 처리를 포함하지 마십시오.
- 출력은 완전히 연결된 숫자 일 수 있으므로 줄 바꿈이 아닌 다른 항목으로 나눌 수 없습니다.
- 알고리즘은
N
표시 되는 첫 번째 인스턴스 (예 :17
in1175321
)를 확인하는 것이 아니라N
실제 숫자로 첫 번째 인스턴스를 확인 해야합니다. - 귀하의 의견은 긍정적입니다. 원하거나 필요로하지 않는 한 취급을 추가하지 마십시오.
테스트 사례
Input: -2, 0
Output: Any, or none (number isn't positive)
Input: 9
Output: Any, or none (number isn't prime)
Input: 1
Output: 1
Input: 7
Output: 121321532175321
Input: 23
Output: 1213215321753211175321131175321171311753211917131175321231917131175321
우승자
이것은 code-golf 이므로 바이트 길이가 가장 짧은 코드 작성자가 승리합니다!
1
스펙이 모순 되므로 입력 번호가 소수임을 " 보장 "합니다. 2. 출력 사양에는 여러 모순과 모호성이 포함되어 있습니다. " 마지막 숫자"행 "(예 : 7, 5, 3, 2, 1)을 완전히 인쇄 해야합니다."다른 것들은 그렇지 않습니까? " 테스트 사례를 확인하기위한 동일한 정규식 패턴이 적용됩니다. " "" 출력은 완전히 연결된 숫자 일 수 있으므로 정규식과 모순 되는 것은 없습니다 . 그러나 정규 표현식은 빈 문자열을 허용하기 때문에 어쨌든 명확하지 않으며 입력 할 수있는 것이 없습니다.
1
정의에 의해 프라임 이라고 생각하지 않습니다 .