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.
equipmentyexpedition- 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.
Prepara tu solución
andes challenge init --challenge mountain-lodgeCrea mountain-lodge/ con stay.js, input.json y el contrato. Luego entra a esa carpeta.
Consulta el sistema de reservas
andes challenge query --challenge mountain-lodge --input input.jsonCambia una variable a la vez. Cada consulta exitosa consume una de tus 25 solicitudes. Las repetidas y fallidas no consumen presupuesto.
Estudia el cuaderno
andes challenge notebook --challenge mountain-lodgeCompara duraciones, huéspedes, horarios, equipo propio y expediciones. Prueba límites e interacciones; no asumas las reglas del challenge de envíos.
Prueba tu función
andes challenge test --challenge mountain-lodge --source ./stay.jsDefine quoteStay(input) y devuelve céntimos enteros. Estos tests comparan tu código con el cuaderno y son gratuitos.
Envía una evaluación oficial
andes challenge evaluate --challenge mountain-lodge --source ./stay.jsCada 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.
| Puesto | Participante | Accuracy | Exactas | Queries | Runtime |
|---|---|---|---|---|---|
| #1 | Dante | 100.00% | 1000/1000 | 18 | 146 ms |
| #2 | Luis Quispe | 100.00% | 1000/1000 | 22 | 150 ms |
| #3 | Jhoan | 100.00% | 1000/1000 | 23 | 271 ms |
| #4 | AlejandraCV01 | 100.00% | 1000/1000 | 25 | 99 ms |
| #5 | Anthony Lopez Yrribarren | 100.00% | 1000/1000 | 25 | 173 ms |
| #6 | Daniel Marron | 97.50% | 975/1000 | 25 | 235 ms |
| #7 | Cesar Vereau | 97.30% | 973/1000 | 20 | 107 ms |
| #8 | David Angel | 82.50% | 825/1000 | 22 | 99 ms |
| #9 | Jean Pierre Mandujano | 81.20% | 812/1000 | 25 | 170 ms |
| #10 | Francis Daniel Mamani Silva | 79.70% | 797/1000 | 25 | 156 ms |
| #11 | Darlene Priyanka Escobar Hinojosa | 75.70% | 757/1000 | 25 | 119 ms |
| #12 | Jorge Fabrissio Pino Abril | 74.60% | 746/1000 | 25 | 122 ms |
| #13 | PIERO ALESSANDRO NUÑEZ JARA | 74.20% | 742/1000 | 22 | 256 ms |
| #14 | Tomas Alonso Pastor Salazar | 73.80% | 738/1000 | 25 | 1552 ms |
| #15 | Serghio CE | 73.20% | 732/1000 | 23 | 687 ms |
| #16 | Christopher Perez | 72.70% | 727/1000 | 25 | 97 ms |
| #17 | Dayana Gomez | 72.50% | 725/1000 | 25 | 110 ms |
| #18 | Ilan NDA | 72.00% | 720/1000 | 24 | 99 ms |
| #19 | Mariana Alexandra | 71.80% | 718/1000 | 18 | 105 ms |
| #20 | Jorge Laban | 71.70% | 717/1000 | 25 | 930 ms |