Dovresti scrivere 3 programmi e / o funzioni in una lingua.
Tutti questi programmi dovrebbero risolvere lo stesso compito ma tutti dovrebbero fornire risultati diversi (ma validi). (Vale a dire per ogni coppia di programmi il loro dovrebbe essere un input che genera diversi (ma validi) set di numeri di output.)
L'obiettivo
- Ti viene dato un numero intero
n
, maggiore di 1 - È necessario restituire o generare interi positivi
n
distinti e nessuno di essi dovrebbe essere divisibile pern
. - L'ordine dei numeri non ha importanza e una permutazione dei numeri non conta come output diversi.
Una tripletta valida di programmi con alcune input => output
coppie:
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
punteggio
- Il tuo punteggio è la somma delle lunghezze dei 3 programmi o funzioni.
- Il punteggio più basso è migliore.
- Se i tuoi programmi / funzioni condividono il codice, il codice condiviso deve essere conteggiato nella lunghezza di ogni programma che utilizza il codice.