- Por Giulio Perrone
- ·
- Publicado 17-abr-2023 10:18:38
Hechizo
Historia: Durance ha encontrado un libro de magia en una de sus aventuras y ha decidido aprender a encantar sus armas. Debido a la naturaleza..
Durance se cansó de aprender hechizos y clasificar bolsas y decidió invertir en papicoins, la criptomoneda más reciente (no lo juzgamos por ello). Para hacerlo, tiene que aprender a leer los registros de las transacciones. Durance nos ha prometido un porcentaje de los beneficios, así que ¡ayudemosle!
Crea una aplicación que ayude a Durance a leer las transacciones de la criptomoneda. Las transacciones son operaciones aritméticas que van entre paréntesis. En caso de que un registro no sea válido, debemos hacérselo saber a Durance con un mensaje de error: 'Invalid record error'
.
( 1 + ( ( 2 + 3 ) * (4 * 5) ) ) -> 101
( 5 * ( 4 * ( 3 * ( 2 * ( 1 * 9 ) / 8 - 7 ) + 6 ) ) ) -> -165
((()())) -> 0
3 + ( 2 * 1 ) -> Invalid record error
Historia: Durance ha encontrado un libro de magia en una de sus aventuras y ha decidido aprender a encantar sus armas. Debido a la naturaleza..
Resumen Esta kata es bastante avanzada, por lo que recomendamos que intentes resolverla una vez que hayas practicado TDD con otras katas más fáciles.
Introducción Con el propósito de practicar TDD, esta es una de las katas más avanzadas que puedes hacer. A estas alturas ya deberías dominar las..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores