day 17 part 2!
This commit is contained in:
parent
c053911eaf
commit
1da4c5f61c
19
17/17.awk
19
17/17.awk
|
@ -10,7 +10,7 @@ function insidearea(){
|
|||
}
|
||||
|
||||
function outofbounds(){
|
||||
return y<ymin*10
|
||||
return y<ymin
|
||||
}
|
||||
|
||||
{
|
||||
|
@ -29,9 +29,11 @@ function outofbounds(){
|
|||
END{
|
||||
print xmin,xmax,ymin,ymax
|
||||
maxy = 0; maxyvelx = 0; maxyvely = 0;
|
||||
|
||||
for(tvely=10;tvely<=100;tvely++){
|
||||
for(tvelx=10;tvelx<=100;tvelx++){
|
||||
count = 0
|
||||
minxa=0; minya=0; maxxa=0; maxya=0
|
||||
# 0 -75 275 74
|
||||
for(tvely=-100;tvely<=100;tvely++){
|
||||
for(tvelx=0;tvelx<=300;tvelx++){
|
||||
x=0; y=0; localmaxy = 0;
|
||||
velx = tvelx; vely = tvely;
|
||||
delete visited;
|
||||
|
@ -43,15 +45,22 @@ END{
|
|||
}
|
||||
if(insidearea()){
|
||||
print "arrived"
|
||||
count++
|
||||
if(tvelx<minxa) minxa = tvelx
|
||||
if(tvely<minya) minya = tvely
|
||||
if(tvelx>maxxa) maxxa = tvelx
|
||||
if(tvely>maxya) maxya = tvely
|
||||
if(localmaxy>maxy){
|
||||
maxy = localmaxy
|
||||
maxyvelx = tvelx
|
||||
maxyvely = tvely
|
||||
print "new max", maxy, maxyvelx, maxyvely
|
||||
# print "new max", maxy, maxyvelx, maxyvely
|
||||
}
|
||||
print tvelx, tvely, localmaxy, maxy
|
||||
}
|
||||
}
|
||||
}
|
||||
print "part 1:", maxy, maxyvelx, maxyvely
|
||||
print "part 2:", count
|
||||
print minxa, minya, maxxa, maxya
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue