Powinieneś napisać 3 programy i / lub funkcje w jednym języku.
Wszystkie te programy powinny rozwiązać to samo zadanie, ale wszystkie powinny dawać inne (ale prawidłowe) wyniki. (Tj. Dla każdej pary programów powinny być jakieś dane wejściowe, które generują różne (ale prawidłowe) zestawy liczb wyjściowych.)
Zadanie
- Otrzymujesz liczbę całkowitą
n
większą niż 1 - Powinieneś zwrócić lub wypisać
n
różne dodatnie liczby całkowite i żadna z nich nie powinna być podzielna przezn
. - Kolejność liczb nie ma znaczenia, a permutacja liczb nie liczy się jako różne dane wyjściowe.
Prawidłowy tryplet programów z niektórymi input => output
parami:
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
Punktacja
- Twój wynik to suma długości 3 programów lub funkcji.
- Niższy wynik jest lepszy.
- Jeśli twoje programy / funkcje współużytkują kod, wspólny kod należy policzyć do długości każdego programu, który korzysta z tego kodu.