Reto de colecciones

Clase 22 de 23Curso de Dart desde Cero

Google Maps es una herramienta de Google que permite localizar diferentes tipos de comercios, entre ellos restaurantes.

Captura de Pantalla 2021-12-27 a la(s) 13.35.56.png

La información es almacenada en bases de datos no relaciones y puede ser extraído en la siguiente estructura mediante el lenguaje de programación Dart.

Set restaurantes = {

{ "nombre": "El novillo alegre", "tipo": "Argentina", "calificaciones": [4, 5, 2, 1, 2] },

{ "nombre": "Baires Grill", "tipo": "Argentina", "calificaciones": [3, 1, 3, 5, 5, 2, 3] },

{ "nombre": "Mario Brothers", "tipo": "Italiana", "calificaciones": [4, 3, 2, 1, 1] },

{ "nombre": "Molto bene", "tipo": "Italiana", "calificaciones": [4, 3, 1, 1, 5] }

};

Un conjunto de restaurantes que no se puede repetir, que contiene varios mapas con nombre, tipo y una lista con calificaciones.

Google requiere que un programador realice un código en Dart para obtener un resumen de la calificación de los diferentes tipos de restaurantes de una zona. Realizando un promedio de las calificaciones por tipo, el resultado debe ser el siguiente.

Map rating = { "Italiana": 3.0, "Argentina": 2.5, "Todos": 2.77 };

Los tipos de comida pueden variar, al igual que las cantidades de la lista de calificación.

¡Comparte tu código!