day 10, part 2, no need to buffer, spare 10 loc
This commit is contained in:
parent
4f3a52c210
commit
192d9b1ad6
|
@ -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
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue