¡Programa conmigo! ep 37: Advent of Code 2017.23

Описание к видео ¡Programa conmigo! ep 37: Advent of Code 2017.23

En este episodio resolveremos el problema del día 23 del año 2017 de Advent of Code.

Conceptos nuevos que veremos: introducción a arquitecturas de procesadores antiguas, ingeniería inversa de ensamblador, comandos de unix head y tail,

0:00 resumen del episodio anterior
2:17 presentación del problema
5:56 solución de la parte 1 en Python
8:46 primer envío incorrecto
9:12 presentación de la parte 2
9:54 solución de la parte 2 en Python
11:58 intentamos seguir el ensamblador a mano
12:56 ponemos etiquetas a los saltos
13:33 intentamos traducir a alto nivel
19:24 primera intuición de lo que está haciendo el programa
19:50 intentamos ejecutar la versión hecha en C
22:46 observamos que el código C está mal
23:10 añadimos trazas al intérprete
29:35 nos apoyamos en la hoja de cálculo
37:23 encontramos un fallo en la traducción del ensamblador
38:11 bucle infinito arreglado
39:01 patinazo razonando sobre el registro F
39:36 simplificamos incorrectamente el código
41:36 envíos incorrectos
42:50 nos damos cuenta del error sobre F
43:54 utilizamos construcciones de más alto nivel
45:39 damos con la relación con los números primos
47:15 fallos en el rango de números a comprobar
48:05 cuarto envío incorrecto
48:35 quinto envío incorrecto
49:11 nuestro fichero de primos es insuficiente
51:41 hacemos un test más pequeño
54:49 el test pequeño funciona como esperamos
55:08 reescribimos is_prime
56:15 ¡solución correcta!
57:08 resumen y despedida

Комментарии

Информация по комментариям в разработке