Você deve escrever 3 programas e / ou funções em um idioma.
Todos esses programas devem resolver a mesma tarefa, mas todos devem fornecer resultados diferentes (mas válidos). (Ou seja, para cada par de programas, deve haver alguma entrada que gere conjuntos diferentes (mas válidos) de números de saída.)
A tarefa
- Você recebe um número inteiro
n
maior que 1 - Você deve retornar ou gerar números inteiros positivos
n
distintos , e nenhum deles deve ser divisível porn
. - A ordem dos números não importa e uma permutação de números não conta como saídas diferentes.
Um trigêmeo válido de programas com alguns input => output
pares:
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
Pontuação
- Sua pontuação é a soma dos comprimentos dos 3 programas ou funções.
- Menor pontuação é melhor.
- Se seus programas / funções compartilham código, o código compartilhado deve ser contado no comprimento de cada programa que usa o código.