aoc2022/d06/exec.awk

19 lines
322 B
Awk
Raw Normal View History

2022-12-06 18:33:04 +00:00
BEGIN {W=14}
{
for (i=1; i<=length($1); i++) {
window = substr($1,i,W)
S=0
# compare each char of window to all char of window
for (j=1; j<=W; j++) {
for (k=1; k<=W; k++) {
if (substr(window,j,1) == substr(window,k,1)) {
S+=1
}
}
}
if (S == W) {
print "fin : " i + W - 1
next
}
}
}