El Advent of Code es una página web donde cada día del mes de diciembre van descubriendo un problema para que la gente haga un algoritmo que lo resuelva.
El de este día se basa en decodificar tarjetas de embarque y hallar el máximo valor de la lista que nos dan.
La tarjeta de embarque consta de diez caracteres.
Primer bloque → un número entre 0 y 127
Segundo bloque → un número entre 0 y 7
Luego ponen un rollo, que si parte superior y parte inferior, que si parte derecha o parte izquierda...
Pero es tan simple como decir que está en binario.
B o R → 1
F o L → 0
FBBFFBFLLR → 0110010001 → 401
Lo he hecho en Java pq es un lenguaje con el que me encuentro cómodo.
Se podía haber hecho en cualquier otro lenguaje (C, Python, Perl, Basic, Pascal, Javascript...), pero me he quedado con éste.
He mirado cuantos milisegundos le cuesta validar las 834 tarjetas de embarque que me han puesto en el ejercicio y le ha costado 3 milisegundos, por lo que he decidido no optimizarlo.
¿Quieres contactar conmigo?
@xblasco.com (blueSky)
@xblasco (twitter)