Hola
Enviado por saseri • 27 de Julio de 2015 • Tarea • 284 Palabras (2 Páginas) • 151 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) as ventasPromocion
from detalle_venta as dv inner join producto as p on dv.id_producto = p.id_producto
where dv.id_promocion between 2 and 21
group by dv.id_producto, p.descripcion
order by ventasPromocion desc limit 10;
--10 Top 10 idiomas mas seleccionados
select f.id_idioma_funcion, i.descripcion, count(b.id_funcion) as vecesSeleccionado
from idioma_funcion as i inner join funcion as f on i.id_idioma_funcion = f.id_idioma_funcion
inner join boleto as b on f.id_funcion = b.id_funcion
group by f.id_idioma_funcion, i.descripcion
order by vecesSeleccionado desc limit 10;
--11 Empleado que mas vende por mes
--12 Hora del dia en que mas se vende
select extract(hour from v.hora) as hora_venta, sum(p.precio_v) as cuenta
from venta_dulceria as v inner join detalle_venta as dv
on(v.folio_v = dv.folio_v) inner join producto as p
on(dv.id_producto = p.id_producto)
group by hora_venta order by cuenta desc limit 1;
--13 Dia de la semana que mas se vende
select
...