sábado, 6 de diciembre de 2014

Tarea 4.1

Dibujaría a escala el plano de la Plaza Mayor. Colocaría los obstáculos con otro color, y la superficie donde pudiesen estar las personas en otro.
Con otro sprite dibujaría también a escala las personas.

Como en el ejemplo, iría dibujando aleatoriamente las personas, e incrementando el contador. Algo parecido a esto:

ir a (x:240 y:180) >>> Lo colocamos en la esquina superior izquierda
fijar num_personas a 0

repetir hasta que (x:240) Y (y-180)
{
si (NO ((Tocando color obstáculo) y NO (Tocando color persona_existente))

incrementar num_personas en 1

}

Decir "El número total de personas es " num_personas

Comentario del algoritmo
-------------------------------

Yo recorrería toda la superficie. Pondría una variable num_personas que sería un contador.
Después con el bucle "repetir hasta" lo que hago es recorrer toda la superficie, e incremento el contador en caso de que no haya obstáculo, o no haya una persona ya puesta (tocando color persona_existente).






2 comentarios:

  1. Mi solución es parecida a la que has propuesto. Creo que es la más intuitiva, hacer un barrido y contar. El mayor problema que veo está en calcular exactamente el espacio que ocupa una persona, que puede ser variable estando la plaza llena.

    ResponderEliminar
  2. Muy interesante, lástima que no lo has implementado en Scratch para echarlo un vistazo.

    ResponderEliminar