Add day 2 in awk
This commit is contained in:
parent
cdbc0bdda7
commit
e1fdf10ccc
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
len = split($1, arr, ",");
|
||||||
|
arr[2] = 12;
|
||||||
|
arr[3] = 2;
|
||||||
|
for (i=1; i<len; i+=4) {
|
||||||
|
cmd = int(arr[i]);
|
||||||
|
e1 = int(arr[i+1]) + 1;
|
||||||
|
e2 = int(arr[i+2]) + 1;
|
||||||
|
target = int(arr[i+3]) + 1;
|
||||||
|
if (cmd == 1)
|
||||||
|
arr[target] = arr[e1] + arr[e2];
|
||||||
|
else if (cmd == 2)
|
||||||
|
arr[target] = arr[e1] * arr[e2];
|
||||||
|
else if (cmd == 99)
|
||||||
|
break;
|
||||||
|
else
|
||||||
|
print "Error, invalid command";
|
||||||
|
}
|
||||||
|
print arr[1]
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
1,0,0,3,1,1,2,3,1,3,4,3,1,5,0,3,2,10,1,19,1,19,6,23,2,13,23,27,1,27,13,31,1,9,31,35,1,35,9,39,1,39,5,43,2,6,43,47,1,47,6,51,2,51,9,55,2,55,13,59,1,59,6,63,1,10,63,67,2,67,9,71,2,6,71,75,1,75,5,79,2,79,10,83,1,5,83,87,2,9,87,91,1,5,91,95,2,13,95,99,1,99,10,103,1,103,2,107,1,107,6,0,99,2,14,0,0
|
Loading…
Reference in New Issue
Block a user