challenges / Refugio de montaña #05

El refugio de la montaña

Descubre las reglas de un sistema de reservas sin documentación con 25 consultas y reemplázalo con tu propia función.

Estado

En vivo

CLI

andes challenge query --challenge mountain-lodge

Challenge 05 / Refugio de montaña

El reto

Un refugio perdió el código de su sistema de reservas. Solo conserva una máquina que recibe cinco campos y devuelve un importe. Descubre sus reglas y reemplázala con quoteStay(input).

Las tarifas son ficticias. No necesitas conocimientos de turismo. Cada cotización es independiente y las reglas permanecen fijas para tu intento, con parámetros personalizados por participante. Puedes usar AI.

durationHours
Duración de la estancia en horas. Entero de 0 a 2,000.
guests
Cantidad de huéspedes. Entero de 0 a 100.
arrivalHour
Hora local de llegada. Entero de 0 a 23.
equipment y expedition
Booleanos que indican equipo propio y reserva de una expedición.

Los cinco campos son obligatorios. Devuelve el importe en céntimos enteros, sin imports ni acceso a archivos o red. El source admite hasta 32,768 caracteres.

Gana el porcentaje de coincidencias exactas. Los empates favorecen menos consultas, menor tiempo de ejecución y luego la fecha del resultado. Los tests del cuaderno no certifican el puntaje oculto.

Cómo participar

Instala la CLI e inicia sesión con andes login antes de consultar o evaluar.

  1. Prepara tu solución

    andes challenge init --challenge mountain-lodge

    Crea mountain-lodge/ con stay.js, input.json y el contrato. Luego entra a esa carpeta.

  2. Consulta el sistema de reservas

    andes challenge query --challenge mountain-lodge --input input.json

    Cambia una variable a la vez. Cada consulta exitosa consume una de tus 25 solicitudes. Las repetidas y fallidas no consumen presupuesto.

  3. Estudia el cuaderno

    andes challenge notebook --challenge mountain-lodge

    Compara duraciones, huéspedes, horarios, equipo propio y expediciones. Prueba límites e interacciones; no asumas las reglas del challenge de envíos.

  4. Prueba tu función

    andes challenge test --challenge mountain-lodge --source ./stay.js

    Define quoteStay(input) y devuelve céntimos enteros. Estos tests comparan tu código con el cuaderno y son gratuitos.

  5. Envía una evaluación oficial

    andes challenge evaluate --challenge mountain-lodge --source ./stay.js

    Cada evaluación consume uno de tus 3 intentos y mide coincidencias exactas en 1,000 cotizaciones ocultas. El ranking conserva tu mejor resultado.

resultados oficiales

Ranking

Top 20 público de solo lectura: accuracy, empates por predicciones exactas y menos queries. Las implementaciones no se publican.

PuestoParticipanteAccuracyExactasQueriesRuntime
#1
Dante
100.00%1000/100018146 ms
#2
Luis Quispe
100.00%1000/100022150 ms
#3
Jhoan
100.00%1000/100023271 ms
#4
AlejandraCV01
100.00%1000/10002599 ms
#5
Anthony Lopez Yrribarren
100.00%1000/100025173 ms
#6
Daniel Marron
97.50%975/100025235 ms
#7
Cesar Vereau
97.30%973/100020107 ms
#8
David Angel
82.50%825/10002299 ms
#9
Jean Pierre Mandujano
81.20%812/100025170 ms
#10
Francis Daniel Mamani Silva
79.70%797/100025156 ms
#11
Darlene Priyanka Escobar Hinojosa
75.70%757/100025119 ms
#12
Jorge Fabrissio Pino Abril
74.60%746/100025122 ms
#13
PIERO ALESSANDRO NUÑEZ JARA
74.20%742/100022256 ms
#14
Tomas Alonso Pastor Salazar
73.80%738/1000251552 ms
#15
Serghio CE
73.20%732/100023687 ms
#16
Christopher Perez
72.70%727/10002597 ms
#17
Dayana Gomez
72.50%725/100025110 ms
#18
Ilan NDA
72.00%720/10002499 ms
#19
Mariana Alexandra
71.80%718/100018105 ms
#20
Jorge Laban
71.70%717/100025930 ms