Implementa un sistema reactivo básico.
La programación reactiva es un paradigma de programación que se centra en cómo se calculan los valores en función de otros, para que un cambio en un valor se propague automáticamente a los demás valores, como en una hoja de cálculo.
Implementa un sistema reactivo básico con celdas con valores que se pueden establecer («celdas de entrada») y celdas con valores calculados en función de otras celdas («celdas de cálculo»). Implementa las actualizaciones de forma que, cuando cambie un valor de entrada, los valores se propaguen hasta alcanzar un nuevo estado estable del sistema.
Además, las celdas de cálculo deben permitir registrar callbacks de notificación de cambios. Llama a los callbacks de una celda cuando su valor en un nuevo estado estable haya cambiado respecto del estado estable anterior.
Regístrate en Exercism para aprender y dominar Nim con 70 ejercicios y mentoría humana real, todo gratis.