这个答案链式挑战已经正式结束,导致的胜利小麦向导,共有7分的答案。任何其他答案都是欢迎的,但它不会影响对此挑战的公认答案,也不会影响获胜者。
任务:
打印输入的所有正数除数x
。
输入:
单个数字x
,即应计算其正因数的数字(以10为底)。
输出:
的所有正除数x
。任何格式是允许的,其中包括\n
,,
,;
和空格作为分隔符,只要它是可以理解的。输出也可以是整数或字符串数组(例如:)[1, 2, 3, 5, 30]
。您可以将除数输出到您的语言中的stdout,console或等效语言,也可以将它们从函数返回。
规则
- 用户可能不会连续回答两次
- 除了答案2之外,您的答案最多可以从上一个答案中删除,添加或替换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]
或满足上述条件的任何其他等效输出。
最后说明:如果按最旧的答案排序,则此问题更好。我将在Python 2.7中发布第一个答案,因此您应根据该答案发布第二个答案。祝好运并玩得开心点!
排行榜:
此列表可能已过时,可以随意编辑:
1)小麦向导[电流组长🏆] :7分的答案 - 的Python 1.6, 05AB1E,实际上,德尔| M |吨,WSF,脑高射炮,Lenguage
2)莱利(Riley):3个回答 - 认真地讲,CJam,2sable
3) ETHproductions:2个答案 - Japt,Pyth
3) Mistah菲金斯:2个答案 - Befunge-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>