Instrucciones
Dados los nombres de los estudiantes junto con el curso en el que están, crea un listado para la escuela.
Al final, deberías ser capaz de:
- Añadir el nombre de un estudiante al listado de un curso:
- «Añade a Jim al curso 2.»
- «Vale.»
- Obtener una lista de todos los estudiantes matriculados en un curso:
- «¿Qué estudiantes hay en el curso 2?»
- «Ahora mismo solo tenemos a Jim.»
- Obtener una lista ordenada de todos los estudiantes de todos los cursos.
Los cursos deben ordenarse como 1, 2, 3, etc., y los estudiantes dentro de un curso deben ordenarse alfabéticamente por nombre.
- «¿Quién está matriculado en la escuela ahora mismo?»
- «Déjame pensar.
Tenemos a Anna, Barb y Charlie en el curso 1, a Alex, Peter y Zoe en el curso 2, y a Jim en el curso 5.
Así que la respuesta es: Anna, Barb, Charlie, Alex, Peter, Zoe y Jim.»
Ten en cuenta que todos nuestros estudiantes tienen un solo nombre (es un pueblo pequeño, ¿qué quieres?), y que cada estudiante no se puede añadir más de una vez a un curso ni al listado.
Si un test intenta añadir al mismo estudiante más de una vez, tu implementación debe indicar que esto es incorrecto.
Documentación de JSON
Funciones y operadores JSON
Fuente
Una sesión de programación en pareja con Phil Battos en gSchool