Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Calcular descuentos progresivos con recursión y funciones de orden superior
Code

Calcular descuentos progresivos con recursión y funciones de orden superior

FreeVerified credential2 semanasIntermediate

Visión general

De qué trata este proyecto.

Modela descuentos progresivos con recursión y funciones de orden superior. Implementa reglas, composer y tests. Recibe un certificado verificable.

El escenario

La cooperativa (alrededor de 1,2M USD de facturación, 380 clubs clientes) ya perdió 18.000 USD en 6 meses por descuentos mal calculados — y su modelo de macros es invisible a la auditoría.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Implementar un motor de descuentos puro en Python usando recursión y funciones de orden superior, sin bucles for explícitos, con tests por regla y por combinación.

Earning criteria — what you'll demonstrate

  • Aplicar recursión para recorrer estructuras de datos sin bucles explícitos
  • Usar funciones de orden superior (map, filter, reduce) idiomáticamente
  • Diseñar funciones puras y razonar sobre ausencia de efectos secundarios
  • Analizar complejidad temporal de algoritmos recursivos

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Programming Abstractions

Bachelor · Programming Languages

Strong alignment

This challenge maps to Programming Abstractions at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Ingeniero de Software

Implementar lógica de negocio compleja con HOF y recursión sin bucles es la pieza de portafolio que demuestra dominio de abstracciones funcionales en cualquier entrevista junior.

Este proyecto afina

  • recursion
  • higher-order-functions
  • functional-programming

Ingeniero de Backend

Backend que domina funciones puras y composición escribe servicios mucho más fáciles de testear y debuggear que los basados en estado mutable.

Este proyecto afina

  • functional-programming
  • higher-order-functions
  • python

Una cosa más

Puedes tener una credencial en tu CV para el viernes.

Calcular descuentos progresivos con recursión y funciones de