Photo by Josh Sorenson on Unsplash
El propósito de este ejercicio es conocer tus habilidades de programación, puedes utilizar el lenguaje que prefieras. Tu solución deberá mostrar el uso de los principios de la programación orientada a objetos. Es decir, deberá estar organizado en clases con métodos y atributos.
Asegurarse de que las dependencias estén instaladas
# yarn
yarn install
# npm
npm install
# pnpm
pnpm install --shamefully-hoist
Inicializar el modo desarrollo
Consola 1
npm run watch
Consola 2
npm run dev <numero> <ancho> <alto>
Construir el programa para producción:
npm run build
Ejecutar el programa:
npm run start <numero> <ancho> <alto>
Escribe una programa que dado un número entero (con un número arbitrario de dígitos), lo convierta en números tipo LCD utilizando el siguiente formato:
_ _ _ _ _ _ _
| _| _||_||_ |_ ||_||_|
||_ _| | _||_| ||_| _|
(cada digito tiene una altura de 3 líneas)
NOTA: Por favor, NO leer la segunda parte hasta completar la primera. Uno de los propósitos de esta kata es practicar la refactorización adaptando el código a cambios en los requerimientos.
Modifica el programa para soportar un número variable de ancho y alto para cada dígito. Por ejemplo, para ancho = 3 y alto = 2 el dígito 2 sería:
___
|
|
___
|
|
___
- Ejecución
- Puede ejecutarse desde la linea de comandos y mostrar la salida en consola
- Código fuente
- Orientado a Objetos
- Lenguaje de programación de elección libre
- Línea de comando
- Código fuente en Github
- La solución debe cumplir con los requerimientos funcionales y no funcionales
- Cumplimiento de los requerimientos funcionales
- Cumplimiento de los requerimientos no funcionales
- Orientación a objetos
- 5 días para resolver el ejercicio