diff --git a/d10/part2.awk b/d10/part2.awk index a58678f..810a109 100644 --- a/d10/part2.awk +++ b/d10/part2.awk @@ -1,20 +1,10 @@ -BEGIN { x=1 } function inc() { - i = (c%40) - A[c+1] = (i==x-1||i==x||i==x+1) ? "█" : "░" - c+=1 + i = (c++%40) # inc c after + printf "%s", (i==x||i==x+1||i==x+2) ? "█" : " " + if (i == 39) { print "" } } { inc() } $1 == "addx" { inc() x+=$2 } -END { - for (i=0;i<=5;i++) { - r = "" - for (j=1;j<=40;j++) { - r = r A[i*40+j] - } - print r - } -} \ No newline at end of file