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() {
|
function inc() {
|
||||||
i = (c%40)
|
i = (c++%40) # inc c after
|
||||||
A[c+1] = (i==x-1||i==x||i==x+1) ? "█" : "░"
|
printf "%s", (i==x||i==x+1||i==x+2) ? "█" : " "
|
||||||
c+=1
|
if (i == 39) { print "" }
|
||||||
}
|
}
|
||||||
{ inc() }
|
{ inc() }
|
||||||
$1 == "addx" {
|
$1 == "addx" {
|
||||||
inc()
|
inc()
|
||||||
x+=$2
|
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