ayuda urgente con un ejerciciod e prolog
a. DADA LA SIGUIENTE base de hechos de Prolog con al menos seis ejemplos hipotéticos de ómnibus.
baseOmnibus([
omnibus(HDA 123,654,Marianao -lido,[
chofer(Esteban,32,[
l,mi,v,d]),
chofer(ernesto,26,[
ma,j,s])]),
omnibus(HDB 456,655,Marianao -vedado,[
chofer(aalvaro,52,[
l,mi,v]),
chofer(alberto,62,[
ma,j,s])]),
omnibus(HDC 789,656,Marianao -habana vieja,[
chofer(carlos ,38,[
d,ma,j]),
chofer(manuel ,25,[
l,mi,v])]),
omnibus(HDD 147,657,marianao -novia del mediodia,[
chofer(gustavo,33,[
ma,j,s]),
chofer(janio ,60,[
l,mi,v,d])]),
omnibus(HDE 258,658,marianao -centro habana,[
chofer(charles,39,[
d,ma,j]),
chofer(alexander,42,[
l,mi,v,s])]),
omnibus(HDF 369,659,marianao -cotorro,[
chofer(yasmany ,49,[
l,mi,v,d]),
chofer(gilberto,31,[
ma,mi,j])])]).
b. Confeccione predicados en Prolog que permitan realizar las siguientes operaciones:
1. Dado la chapa de un ómnibus obtener el nombre de dos de los choferes que lo conducen.
2. Obtener dado un dÃa de la semana el listado de los choferes que trabajan dicho dÃa.
3. Dado el identificador de un ómnibus determinar el nombre del chofer que más dÃas a la semana trabaja.
4. Dado el identificador de un ómnibus obtener los dÃas laborables de los choferes mayores de 50 años.
c. Utilice un menú de opciones donde un usuario pueda acceder a cada una de las anteriores operaciones.
baseOmnibus([
omnibus(HDA 123,654,Marianao -lido,[
chofer(Esteban,32,[
l,mi,v,d]),
chofer(ernesto,26,[
ma,j,s])]),
omnibus(HDB 456,655,Marianao -vedado,[
chofer(aalvaro,52,[
l,mi,v]),
chofer(alberto,62,[
ma,j,s])]),
omnibus(HDC 789,656,Marianao -habana vieja,[
chofer(carlos ,38,[
d,ma,j]),
chofer(manuel ,25,[
l,mi,v])]),
omnibus(HDD 147,657,marianao -novia del mediodia,[
chofer(gustavo,33,[
ma,j,s]),
chofer(janio ,60,[
l,mi,v,d])]),
omnibus(HDE 258,658,marianao -centro habana,[
chofer(charles,39,[
d,ma,j]),
chofer(alexander,42,[
l,mi,v,s])]),
omnibus(HDF 369,659,marianao -cotorro,[
chofer(yasmany ,49,[
l,mi,v,d]),
chofer(gilberto,31,[
ma,mi,j])])]).
b. Confeccione predicados en Prolog que permitan realizar las siguientes operaciones:
1. Dado la chapa de un ómnibus obtener el nombre de dos de los choferes que lo conducen.
2. Obtener dado un dÃa de la semana el listado de los choferes que trabajan dicho dÃa.
3. Dado el identificador de un ómnibus determinar el nombre del chofer que más dÃas a la semana trabaja.
4. Dado el identificador de un ómnibus obtener los dÃas laborables de los choferes mayores de 50 años.
c. Utilice un menú de opciones donde un usuario pueda acceder a cada una de las anteriores operaciones.