tengo este problema , a ver si alguien me puede echar una mano pq no se por donde empezar..
Se dispone de la siguiente información para gestionarla en una estructura de datos de forma eficiente: Empresas de software, proyectos que desarrollan y lugares donde se encuentran las factorías software (3-uplas <Empresa, Producto, Lugar>). Y como ejemplos se proponen:
Adobe - Photoshop - San Antonio Microsoft - Word - Orlando
Microsoft - Word - Washington Adobe - Photoshop - Houston
Ramsoft - EZJava - New_York Borland - Delphi - Detroit
Microsoft - VisualC++ - Stanford Microsoft - Word - Miami
Borland - Delphi - Jackson Ramsoft - EZJava - Stanford
Microsoft - Excel - Sacramento Microsoft - Excel - Los_Angeles
Adobe - Flash - Charleston Adobe - Illustrator - Sacramento
Borland - C++Builder - Ohio Microsoft - Excel - Phoenix
Microsoft - VisualC++ - Philadelphia Borland - C++Builder - Portland
Adobe - Illustrator - Miami Microsoft - Word - Memphis
Microsoft - Word - New_York Adobe - Flash - Boston
Borland - JBuilder - Miami Microsoft - Excel - San_Francisco
Microsoft - VisualC++ - Miami Borland - C++Builder - Berkeley
Borland - JBuilder - Tucson Microsoft - VisualC++ - Washington
Borland - Delphi - Chicago Borland - C++Builder - Wisconsin
Borland - JBuilder - Santa_Fe Microsoft - VisualC++ - New_York
Microsoft - Word - Maryland Borland - JBuilder - Denver
Adobe - Flash - Washington …
Se pide:
Implementar un programa en C++ que lea este conjunto de datos (desde un archivo) y lo almacene de forma eficiente en una estructura de datos. Hay que justificar la eleccion de dicha estructura..
por lo menos alguna idea.. gracias