Todos los retos

TypeScript · fácil

Tarifa de fin de semana

#23

Situación

Ahora mismo el precio trata todos los días como laborables. Entre semana se aplica 1x y el fin de semana 1,5x; si no, el sábado se cobra mal.

Objetivo

Mantén el precio base entre semana y aplica un multiplicador de 1,5x el fin de semana. priceCents(100, "weekday")100; priceCents(100, "weekend")150.

El repo al empezar

workspace/
└── src/
    └── pricing.ts   (weekend surcharge never clocks in)

Checks que pondrás en verde

  • exporta priceCents
  • weekday mantiene la base
  • weekend aplica 1.5x

Conceptos

functions

Juégalo en tu terminal

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

sharpen 23

¿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 23
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 23
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update