이 답변 연쇄 도전은 공식적으로 끝났으며, 결과적으로 밀 마법사 의 승리를 거두었 으며 총 7 개의 답변이 있습니다. 다른 답변은 환영하지만이 도전에 대한 승인 된 답변이나 승자에게는 영향을 미치지 않습니다.
직무:
x
입력 한 숫자의 양의 제수를 모두 인쇄하십시오 .
입력:
단수 x
긍정적 약수 계산한다 (10 진수)의 수이다.
산출:
의 모든 양의 제수입니다 x
. 모든 형식을 포함하여, 허용 \n
, ,
, ;
한이 이해할으로, 구분 기호로 및 공백. 출력도 정수 또는 문자열의 배열 일 수 있습니다 (예 :) [1, 2, 3, 5, 30]
. 제수를 stdout, 콘솔 또는 해당 언어의 동등한 것으로 출력 하거나 함수에서 반환 할 수 있습니다 .
규칙
- 사용자가 연속으로 두 번 대답 할 수 없음
- 답변은 이전 답변 에서 최대 15 자를 제거, 추가 또는 교체 할 수 있으며 (공백은 포함되지 않음), 답변 2 는 최대 20 자를 "변환하여" 작업을 시작할 수 있습니다.
- 이미 답변이있는 프로그래밍 언어로 답변을 게시 할 수 없습니다. 예외 는 해당 언어와 완전히 다른 버전입니다 (예 :에 답변을 게시하면에 답변을
Python 2.7
제출할 수Python 3
있지만에는 제출할 수 없음Python 2.6
). - 표준 허점 은 허용되지 않습니다
- 이 도전을 위해 제수를 얻는 데 내장 기능을 사용할 수 없습니다.
- 질문 제목에 답변 번호와 언어 이름을 포함하고 이전 답변에서 변경된 문자 수 를 포함 해야합니다.
채점
일단 제출이 완료되면 가장 많이 제출 한 사용자가 승리합니다. 동점 인 경우, 답변 중 하나에서 가장 높은 점수를받은 사용자가 승리합니다. 점수에 동점이 있으면 가장 오래된 제출 (가장 오래된 최고 점수 답변)을 가진 사용자가 승자로 선언됩니다.
참고 : " 최종 답변 "<=> 7 마지막 답변이 제출 된 후 3 일 이 지났습니다.
예 :
Input, Output:
14 => [1, 2, 7, 14]
25 => [1, 5, 25]
65 => [1, 5, 13, 65]
114 => [1, 2, 3, 6, 19, 38, 57, 114]
또는 언급 된 조건을 만족하는 다른 동등한 출력.
최종 참고 사항 :이 질문은 가장 오래된 답변을 정렬하면 좋습니다. 파이썬 2.7에서 첫 번째 답변을 게시 할 것이므로 그 답변에 따라 두 번째 답변을 게시해야합니다. 행운을 빌고 재미있게 보내!
리더 보드 :
이 목록은 오래되어 편집 할 수 있습니다.
1) 밀 마법사 [현재 리더 🏆] : 7 개 답변 - 파이썬 1.6 , 05AB1E , 사실 , 델 | m | t , WSF , 뇌 - 플랙 , Lenguage
2) 라일리 : 3 답변 - 진심으로 , CJam , 2sable
3) 조나단 앨런 : 2 개 답변 - 파이썬 3 , 젤리
3) ETHproductions : 2 개 답변 - JAPT , Pyth
3) Mistah 피긴스 : 2 개 답변 - 비 펀지-98 , 뇌 - 플랙 클래식
6) 라이 커 : 1 대답 - MATL
6) dzaima : 1 대답 - SOGL 0.8.2
6) LegionMammal978 : 1 답변 - 공백
6) Nick Clifford : 1 답변 - 옴
6) 린 : 1 대답 - GolfScript
6) MickyT : 1 대답 - Cubix
거리 계산기
이 스 니펫을 사용하여 두 항목 사이의 거리를 계산할 수 있습니다.
function L(s,t){if(s===t)return 0;var S=s.length,T=t.length;if(S*T===0)return S+T;for(var i=0,v0=[],v1=[];i<=T;i++)v0[i]=i;for(i=0;i<S;i++){v1[0]=i+1;for(var j=0;j<T;j++)v1[j+1]=Math.min(v1[j]+1,v0[j+1]+1,v0[j]+(s[i]!=t[j]));for(j=0;j<=T;j++)v0[j]=v1[j]}return v1[T]}
<textarea id=A rows=10></textarea><textarea id=B rows=10></textarea><br>
Distance: <span id=O>0</span> <button onclick="O.innerHTML=L(A.value.replace(/\s/g,''),B.value.replace(/\s/g,''))">Run</button>