El vale vence hoy
- O(2ⁿ) · Legendaria
- Plan completo
- SQL
- recursión
- textos
Enunciado
Camila llega con un vale de 255 que vence hoy: lo que no gaste, lo pierde. No busca nada en particular. Quiere dejar en el vale lo menos posible, sin pasarse y sin poner dinero de su bolsillo.
Las reglas del vale: productos distintos, una unidad de cada uno como mucho, y solo de lo que hoy tiene stock. Gastar los 255 justos también vale.
Llevarse primero lo más caro que quepa parece lo sensato, y deja 6.1 sin gastar. Se puede dejar menos.
Muestra una sola fila con lo que se lleva y cuánto suma, en ese orden. Lo que se lleva va en una casilla, con los nombres separados por una coma y un espacio y en el orden de su id, como Ratón, Tableta. La suma, redondeada a 2 decimales.
Lo que tiene que devolver
Estas filas, en cualquier orden
| lista | suma |
|---|---|
| Teclado, Ratón, Monitor | 254.4 |
Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.
Empiezas con esto
SQL
SELECT id, nombre, precio
FROM productos
WHERE stock > 0
AND precio <= 255
ORDER BY precio DESCSe abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.