The score is calculated based on the following 4 criteria:
Accuracy – based on the number of functional tests that pass;
Efficiency – based on accuracy combined with the number of attempts to compile and run the code;
Speed – based on the time needed to solve the exercise;
Know-how – based on the cyclomatic complexity of the code.
Find the numbers that are repeating in an array containing numbers from 1 to 1000.