Palabras Magicas

"Roma ni se conoce sin oro, ni se conoce sin amor." (anónimo) Este proyecto es una aplicación de consola desarrollada en .NET 8 que permite al usuario ingresar palabras, frases o números y obtener una serie de resultados interesantes. Utiliza la librería Spectre.Console para mejorar la interfaz de usuario en la consola y presenta información en tablas y texto con formato enriquecido.

Stale Pure Nim score 23/100 · last commit 2024-10-14 · 1 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 1
Forks 0
Open Issues 0
Last Commit 2024-10-14
Downloads 0
Last Indexed 2026-08-04 04:52

Installation

nimble install Palabras Magicas
choosenim install Palabras Magicas
git clone https://gitlab.com/mauroperalta1595/palabras-magicas

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
Palabras Magicas - - - - - - -

README

Palabras Mágicas

Explique su proyecto jovencito

Palabras Mágicas es una aplicación de consola interactiva que permite a los usuarios ingresar una palabra, frase o número. La aplicación realiza las siguientes operaciones: - Refleja el texto o número ingresado. - Determina si es un palíndromo (es decir, si se lee igual de adelante hacia atrás). - Indica cuántas vocales tiene el texto.

Y la interfaz de usuario está construida utilizando la biblioteca Spectre.Console ~~para crear una experiencia visual atractiva en la consola~~ porque se me hizo bonita.

Características

  • Inversión de textos y números.
  • Detección de palíndromos, incluso en frases largas.
  • Cuenta de vocales en el texto.
  • Manejo de errores con mensajes claros.
  • Interfaz interactiva con preguntas al usuario para continuar o salir de la aplicación.
  • Algoritmos de tiempo Lineal: O(n)

Requisitos

  • .NET 8 o superior
  • Spectre.Console: Biblioteca para crear interfaces de usuario en la consola.
  • xUnit: Framework para pruebas unitarias.

Instalación

  1. Clona el repositorio o descarga el código fuente.

bash git clone https://gitlab.com/mauroperalta1595/palabras-magicas.git

  1. Abrí el proyecto en tu IDE o editor de código favorito (Visual Studio, Visual Studio Code, etc.).

  2. Desde la consola, restaura los paquetes necesarios:

bash dotnet restore

  1. Ejecuta el proyecto:

bash dotnet run

Uso

Cuando inicies la aplicación, vas a ver una interfaz de consola que te pedirá ingresar un texto, frase o número. Se permiten ingresar signos de puntuación pero a la hora de determinar si es palíndromo estos se ignoran.

No se permite ingresar un texto vacío.

Después de ingresar el texto, la aplicación te mostrará los resultados:

  • El texto reflejado.
  • Si el texto es un palíndromo.
  • Cuántas vocales tiene.

Además, vas a tener la opción de elegir si seguir intentando con otras palabras o frases o cerrar la aplicación.

Pruebas

Este proyecto incluye un conjunto de pruebas unitarias para garantizar el correcto funcionamiento de las funciones principales (detección de palíndromos, inversión de texto, conteo de vocales, etc.).

Para ejecutar las pruebas:

dotnet test