@@ -0,0 +1,1240 @@
+public class Cruncher%0A%7B%0A    public Cruncher (Intcode computer, String%5B%5D instructions, boolean debug)%0A    %7B%0A        _theComputer = computer;%0A        _originalInstructions = instructions;%0A        _debug = debug;%0A    %7D%0A%0A    public String%5B%5D crunch (int target)%0A    %7B%0A%0A        for (int i = 0; i %3C 100; i++)%0A        %7B%0A            String%5B%5D instructions = new String%5B_originalInstructions.length%5D;%0A%0A            System.arraycopy(_originalInstructions, 0, instructions, 0, _originalInstructions.length);%0A%0A            for (int j = 0; j %3C 100; j++)%0A            %7B%0A                String val1 = Integer.toString(i);%0A                String val2 = Integer.toString(j);%0A%0A                instructions%5B1%5D = val1;%0A                instructions%5B2%5D = val2;%0A%0A                String result = _theComputer.parseAndExecute(instructions);%0A%0A                if (Integer.parseInt(result) == target)%0A                %7B%0A                    String%5B%5D results = new String%5B2%5D;%0A%0A                    results%5B0%5D = val1;%0A                    results%5B1%5D = val2;%0A%0A                    return results;%0A                %7D%0A            %7D%0A        %7D%0A%0A        return null;%0A    %7D%0A%0A    private Intcode _theComputer = null;%0A    String%5B%5D _originalInstructions = null;%0A    boolean _debug = false;%0A%7D

Create Cruncher.java