27 lines
		
	
	
		
			641 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			641 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
$input = explode(',', file_get_contents('input.txt'));
 | 
						|
 | 
						|
// don't forget : 12 @ position 1 && 2 @ position 2
 | 
						|
 | 
						|
$i = 0;
 | 
						|
while($input[$i] !== 99) {
 | 
						|
    [$operation, $first, $second, $position] = array_slice($input, $i, 4);
 | 
						|
    switch ($operation) {
 | 
						|
        case 1:
 | 
						|
            $input[$position] = $input[$first] + $input[$second];
 | 
						|
            break;
 | 
						|
        case 2:
 | 
						|
            $input[$position] = $input[$first] * $input[$second];
 | 
						|
            break;
 | 
						|
        case 99:
 | 
						|
            echo $input[0];
 | 
						|
            exit;
 | 
						|
        default:
 | 
						|
            echo 'unknown operation : '.$operation;
 | 
						|
            exit;
 | 
						|
    }
 | 
						|
    $i += 4;
 | 
						|
}
 | 
						|
 | 
						|
echo $input[0];
 |