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.
Determine the last digit of the 2^n number, where n is a given integer.