@@ -0,0 +1,1483 @@
+import java.util.*;%0A%0Apublic class Verifier%0A%7B%0A    public static final String%5B%5D EXAMPLE_1_COMMANDS = %7B%22109%22,%221%22,%22204%22,%22-1%22,%221001%22,%22100%22,%221%22,%22100%22,%221008%22,%22100%22,%2216%22,%22101%22,%221006%22,%22101%22,%220%22,%2299%22%7D;%0A    public static final String%5B%5D EXAMPLE_1_RESULTS = %7B%22109%22,%221%22,%22204%22,%22-1%22,%221001%22,%22100%22,%221%22,%22100%22,%221008%22,%22100%22,%2216%22,%22101%22,%221006%22,%22101%22,%220%22,%2299%22%7D;%0A    public static final String%5B%5D EXAMPLE_2_COMMANDS = %7B%221102%22,%2234915192%22,%2234915192%22,%227%22,%224%22,%227%22,%2299%22,%220%22%7D;%0A    public static final String%5B%5D EXAMPLE_2_RESULTS = %7B%22%22%7D;%0A    public static final String%5B%5D EXAMPLE_3_COMMANDS = %7B%22104%22,%221125899906842624%22,%2299%22%7D;%0A    public static final String%5B%5D EXAMPLE_3_RESULTS = %7B%221125899906842624%22%7D;%0A%0A    public Verifier (boolean debug)%0A    %7B%0A        super(debug);%0A    %7D%0A%0A    public boolean verify ()%0A    %7B%0A        if (verifyInstance(EXAMPLE_1_COMMANDS, MAX_THRUSTER_SIGNAL_1))%0A        %7B%0A            if (verifyInstance(EXAMPLE_2_COMMANDS, MAX_THRUSTER_SIGNAL_2))%0A            %7B%0A                return true;%0A            %7D%0A            else%0A            %7B%0A                if (_debug)%0A                    System.out.println(%22Verify failed for %22+MAX_THRUSTER_SIGNAL_2);%0A            %7D%0A        %7D%0A        else%0A        %7B%0A            if (_debug)%0A                System.out.println(%22Verify failed for %22+MAX_THRUSTER_SIGNAL_1);%0A        %7D%0A%0A        return false;%0A    %7D%0A%0A    private boolean verifyInstance (String%5B%5D commands, int expected)%0A    %7B%0A        setProgram(commands);%0A%0A        return (maxThrusterSignal() == expected);%0A    %7D%0A%7D

Create Verifier.java