Todos los retos

TypeScript · fácil

El bote miente

#16

Situación

Reparto de propinas del viernes. El bote en pantalla marca "$100.00" cuando en realidad son cien céntimos. Finanzas no va a tomárselo con humor: formatTip trata los céntimos como dólares. Arregla el cálculo antes de que alguien lo mande a Slack.

Objetivo

Muestra las propinas en dólares, no en céntimos sin convertir. formatTip(100) debe devolver "$1.00"; formatTip(0) debe devolver "$0.00".

El repo al empezar

workspace/
└── src/
    └── tip.ts   (formatTip is cooking the books)

Checks que pondrás en verde

  • exporta formatTip
  • formatTip(100) devuelve $1.00
  • formatTip(0) devuelve $0.00

Conceptos

functionsnumbersstrings

Juégalo en tu terminal

Con sharpen instalado, este comando abre exactamente este reto en tu arena local:

sharpen 16

¿Primera vez? La instalación completa está justo debajo.

Cómo jugar

  1. 1 Instala Claude Code si aún no lo tienes: claude.com/claude-code
  2. 2 Instala sharpen desde npm:
    npm install -g @juanwmedia/sharpen
  3. 3 Y lánzala; la arena se abre en tu navegador:
    sharpen 16
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 16
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update