您应该用一种语言编写3个程序和/或功能。
所有这些程序都应解决相同的任务,但它们都应提供不同(但有效)的输出。(即,对于每对程序,它们都应该是一些输入,这些输入会生成不同(但有效)的输出编号集。)
任务
- 您得到一个
n
大于1 的整数 - 您应该返回或输出
n
不同的正整数,并且它们都不能被整除n
。 - 数字的顺序无关紧要,数字的排列也不视为不同的输出。
有效的三元组程序,其中包含一些input => output
配对:
program A:
2 => 5 9
4 => 5 6 9 10
5 => 2 4 8 7 1
program B:
2 => 1 11
4 => 6 9 1 2
5 => 4 44 444 4444 44444
program C (differs only in one number from program B):
2 => 1 13
4 => 6 9 1 2
5 => 4 44 444 4444 44444
计分
- 您的分数是这三个程序或功能的长度之和。
- 分数越低越好。
- 如果您的程序/功能共享代码,则共享的代码应计入使用该代码的每个程序的长度。
1
是否每个程序都必须能够从其自己的文件中运行而没有任何包含,还是这些程序可以依赖于仅计数一次的某个共享模块/库?
—
quintopia,2015年
@quintopia程序/功能不应共享代码。如果是这样,则共享代码应计入使用该代码的所有程序的长度。
—
randomra