Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Intcode(array,i){
- if (array[i] === 99){
- return array;
- }
- else if (array[i] === 1){
- var val1 = array[array[i+1]];
- var val2 = array[array[i+2]];
- array[array[i+3]] = val1 + val2;
- i += 4;
- Intcode(array,i);
- }
- else if (array[i] === 2){
- var val1 = array[array[i+1]];
- var val2 = array[array[i+2]];
- array[array[i+3]] = val1 * val2;
- i += 4;
- Intcode(array,i);
- }
- else console.log("Error!!");
- }
- var j;
- var k;
- for (j = 0; j < 100; j++){
- for (k = 0; k <100; k++){
- var Input = [1,j,k,3,1,1,2,3,1,3,4,3,1,5,0,3,2,1,6,19,1,5,19,23,1,23,6,27,1,5,27,31,1,31,6,35,1,9,35,39,2,10,39,43,1,43,6,47,2,6,47,51,1,5,51,55,1,55,13,59,1,59,10,63,2,10,63,67,1,9,67,71,2,6,71,75,1,5,75,79,2,79,13,83,1,83,5,87,1,87,9,91,1,5,91,95,1,5,95,99,1,99,13,103,1,10,103,107,1,107,9,111,1,6,111,115,2,115,13,119,1,10,119,123,2,123,6,127,1,5,127,131,1,5,131,135,1,135,6,139,2,139,10,143,2,143,9,147,1,147,6,151,1,151,13,155,2,155,9,159,1,6,159,163,1,5,163,167,1,5,167,171,1,10,171,175,1,13,175,179,1,179,2,183,1,9,183,0,99,2,14,0,0];
- Intcode(Input,0);
- if(Input[0] == 19690720){
- console.log (100*j + k);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement