Add day 2 part 2 in awk
This commit is contained in:
parent
87551c682f
commit
fa9b12e853
|
@ -5,10 +5,12 @@ function prepareInput(raw) {
|
||||||
for (i=0; i<=len; i++) {
|
for (i=0; i<=len; i++) {
|
||||||
arr[i-1] = int(arr[i]);
|
arr[i-1] = int(arr[i]);
|
||||||
}
|
}
|
||||||
return len
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
function process(arr, len) {
|
function process(arr, len, first, second) {
|
||||||
|
arr[1] = first
|
||||||
|
arr[2] = second
|
||||||
for (i=0; i<len; i+=4) {
|
for (i=0; i<len; i+=4) {
|
||||||
cmd = arr[i];
|
cmd = arr[i];
|
||||||
e1 = arr[i+1];
|
e1 = arr[i+1];
|
||||||
|
@ -27,8 +29,15 @@ function process(arr, len) {
|
||||||
|
|
||||||
{
|
{
|
||||||
len = prepareInput($1);
|
len = prepareInput($1);
|
||||||
arr[1] = 12;
|
process(arr, len, 12, 2);
|
||||||
arr[2] = 2;
|
printf("Part 1: %d\n", arr[0]);
|
||||||
process(arr, len)
|
for (x=0; x<100; x++) {
|
||||||
print arr[0]
|
for (y=0; y<100; y++) {
|
||||||
|
len = prepareInput($1);
|
||||||
|
process(arr, len, x, y);
|
||||||
|
if (arr[0] == 19690720) {
|
||||||
|
printf("Part 2: %d\n", 100* x + y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user