Yo había pensado en hacerlo con ANTLR pero con lo que me costó perder la virginidad paso de recuperarla haciendo el mongolo
joder voy retrasado pero quiero ir pillandoos. me habia atascado con la segunda parte del 9 y acabo de ver que asumia que la "cola" de cada movimiento siempre se movia en la direccion que se movia la cabeza. luego comprobaba si era diagonal para mover la otra coordenada.
en vez de eso, compruebo de moverlo solo en caso de que haya delta en cada direccion, y muevo si hace falta en cada direccion y au
day 9
al final no me gusta mucho la estructura de datos que uso para la cuerda utilizando una lista enlazada. podria quedarse mas limpia pero bueno, ya habra tiempo de refactorizar que voy cuatro problemas atrasado
estoy pensando cambiar un par de cosas para que el codigo se quede mas corto para proximos problemas (la forma de leer el fichero) pero bueno lo hare con el 10 ya
#272thenanox:ya habra tiempo de refactorizar
¿En Advent of Code? jajajaj, la vida es demasiado corta.
#275 Ya ves, me han salido los dos resultados a la primera y estoy aun incredulo. Despues de sacar el primer test estaba convencido de que se me olvidaba contemplar alguna casuistica con una pared o algo pero ha sido mucho mas sencillo de lo que pensaba.
Por cierto no se si habeis intentado visualizar el input, la verdad es que eran todo formas que iban a pillar xD quedan todos los casos cubiertos
#276 Yo igual, la p1 a la primera, digo no puede ser... y la segunda ha costado un rato más pero bastante bien..
Eso sí, el código bastante mierda
#281 Yo he hecho la primera parte como dices y me ha llevado mas tiempo darme cuenta que tenia que restar las balizas (en realidad solo una baliza) del resultado que implementarlo.
La segunda estoy en blanco, no se como analizar 4M de lineas eficientemente
D15 sus muertos, que fácil el ejemplo, y luego ... o sin memoria ram (VPS de 1gb) o tardaba la vida..
Luego optimizando un poco y sólo haciendo para la línea que pedían, ha tardado 15 segundos pero la P1 bien..
La P2 estoy en bragas, en 10 min entro en reddit...
p1 c++
La parte 1 ya me tarda, la 2 segun un analisis de complejidad sacado de misco deberia acabar razonablemente rapido pero quiza termina el mes que viene
edit: sigsegv xd
Me parece que yo me caigo de esto con el dia 16, he hecho un programa que recorre los tuneles medio optimizando medio aleatoriamente y el test lo puedo bruteforcear, pero el input entero imposible. Voy a reddit a ver donde esta el truco y veo un monton de codigos que no logro entender y mucho algoritmo Floyd–Warshall... Me falta mucha base para esto, ya es un milagro que haya llegado a hoy.
Buena suerte al resto
nah, a mi el de hoy no me sale. El test tarda unos segundos, pero la parte 1 no parece terminar. Lo mismo lo tengo que dejar más tiempo, pero si ya va así en la 1...
#294 nunca lo he usado, lo mismo miro a ver cómo va y si no se complica mucho lo implemento