Guest User

Untitled

a guest
Dec 6th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. public class MyClass {
  4.    
  5.     private static String input = "1,0,0,3,1,1,2,3,1,3,4,3,1,5,0,3,2,13,1,19,1,19,10,23,1,23,13,27,1,6,27,31,1,9,31,35,2,10,35,39,1,39,6,43,1,6,43,47,2,13,47,51,1,51,6,55,2,6,55,59,2,59,6,63,2,63,13,67,1,5,67,71,2,9,71,75,1,5,75,79,1,5,79,83,1,83,6,87,1,87,6,91,1,91,5,95,2,10,95,99,1,5,99,103,1,10,103,107,1,107,9,111,2,111,10,115,1,115,9,119,1,13,119,123,1,123,9,127,1,5,127,131,2,13,131,135,1,9,135,139,1,2,139,143,1,13,143,0,99,2,0,14,0";
  6.    
  7.     public static void main(String args[]) {
  8.         int[] intArray = Arrays.stream(input.split(",")).mapToInt(Integer::parseInt).toArray();
  9.      
  10.      
  11.         for (int noun = 0; noun < 100; noun++) {
  12.            
  13.             for (int verb = 0; verb < 100; verb++) {
  14.                
  15.                 int[] inputArray = intArray.clone();
  16.                 inputArray[1] = noun;
  17.                 inputArray[2] = verb;
  18.                
  19.                 for(int i = 0; i < inputArray.length && inputArray[i] != 99; i+=4) {
  20.                     inputArray[inputArray[i+3]] = inputArray[i] == 1 ? inputArray[inputArray[i+1]] + inputArray[inputArray[i+2]] : inputArray[inputArray[i+1]] * inputArray[inputArray[i+2]];
  21.                 }
  22.                
  23.                 if (inputArray[0] == 19690720) {
  24.                     System.out.println(100 * noun + verb);
  25.                     return;
  26.                 }
  27.             }
  28.         }
  29.      
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment