Day 2: Handle 1-based indexing in awk
This commit is contained in:
parent
e1fdf10ccc
commit
2dd93d776e
|
@ -1,12 +1,15 @@
|
||||||
{
|
{
|
||||||
len = split($1, arr, ",");
|
len = split($1, arr, ",");
|
||||||
arr[2] = 12;
|
for (i=0; i<=len; i++) {
|
||||||
arr[3] = 2;
|
arr[i-1] = arr[i];
|
||||||
for (i=1; i<len; i+=4) {
|
}
|
||||||
|
arr[1] = 12;
|
||||||
|
arr[2] = 2;
|
||||||
|
for (i=0; i<len; i+=4) {
|
||||||
cmd = int(arr[i]);
|
cmd = int(arr[i]);
|
||||||
e1 = int(arr[i+1]) + 1;
|
e1 = int(arr[i+1]);
|
||||||
e2 = int(arr[i+2]) + 1;
|
e2 = int(arr[i+2]);
|
||||||
target = int(arr[i+3]) + 1;
|
target = int(arr[i+3]);
|
||||||
if (cmd == 1)
|
if (cmd == 1)
|
||||||
arr[target] = arr[e1] + arr[e2];
|
arr[target] = arr[e1] + arr[e2];
|
||||||
else if (cmd == 2)
|
else if (cmd == 2)
|
||||||
|
@ -16,5 +19,5 @@
|
||||||
else
|
else
|
||||||
print "Error, invalid command";
|
print "Error, invalid command";
|
||||||
}
|
}
|
||||||
print arr[1]
|
print arr[0]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user