Hola
Enviado por saseri • 27 de Julio de 2015 • Tareas • 284 Palabras (2 Páginas) • 118 Visitas
bool busqueda(int ciudad_rev, profundidad){
profundidad++;
pila.push(ciudad_rev);
if (ciudad_rev==estado_final)
return true;
else
if(profundidad<11)
for(int i=0; i<38; i++){
if(matriz[ciudad_rev][i]==1)
if(busqueda(matriz[ciudad_rev][i])profundidad)
return true
break
}
}
pila=pop (ciudad_rev);
return false
void main (){
estado_inicial=1;
if busqueda(estado inicial){
mostrar_pila();
return(o);
}
else
cout>> "No se encuentra la solucion"
}
--6 Numero de cancelaciones de reservas por mes
select extract(year from r.fecha) as anio, extract(month from r.fecha) as mes, count(r.id_reserva) as cancelaciones
from reserva_venta as rv left join reserva as r on(rv.id_reserva = r.id_reserva)
group by anio, mes order by anio, mes;
--7 Sala con mas asientos ocupados por mes
--8 Funcion con boletos con promocion (top 10)
select f.id_funcion, p.titulo, count(bp.id_promocion) as boletosConPromocion
from pelicula as p inner join funcion as f on p.id_pelicula = f.id_pelicula
inner join boleto as b on f.id_funcion = b.id_funcion
inner join promocion_boleto as bp on bp.id_boleto = b.id_boleto
group by f.id_funcion, p.titulo
order by boletosConPromocion desc limit 10;
--9 Top 10 productos mas vendidos con promocion
select dv.id_producto, p.descripcion, count(dv.id_promocion)
...