1つの言語で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
得点
- スコアは、3つのプログラムまたは機能の長さの合計です。
- スコアが低いほど優れています。
- プログラム/関数がコードを共有する場合、共有コードは、コードを使用するすべてのプログラムの長さにカウントされる必要があります。