#3 - Se podria subir la solución en varios ficheros?
Varios ficheros... vale, aunque luego a la hora de subir la solución vais a tener que poner todo en el mismo textarea. Se podría hacer en todo caso generando algo así:
-----------------------------------
==== archivo1.php =======
bla bla bla
==== archivo2.php ======
bla bla bla
-----------------------------------
De todos modos, lo mejor va a ser que luego esos archivos se suban a algún hosting gratuito, así podremos ver todas las soluciones funcionando. Si sabéis de alguno donde pueda ir bien posteadlo aquí, o incluso sobre la misma cuenta de hosting creamos varias cuentas ftp para cada uno de vosotros.
#4 - ¿Alguna recomendación para dibujar la línea de trayectoria?
Pues lo idea es que se ajuste lo máximo posible a la trayectoria real.
Puede ser una línea continua, discontinua, punteada...
En caso de ser punteada, trata de que los puntos no se encuentren demasiado alejados entre sí. En el caso del dibujo de referencia los puntos se encuentran bastante separados.
#4 - ¿Hay que intentar optimizar el tiempo de ejecución?
Para seleccionar las mejores soluciones, además de tener en cuenta el resultado gráfico, originalidad, también se mira el código creado. No pasa nada porque una solución emplee 2 milésimas más de segundo con respecto a otra, pero tratad de no hacer burradas grandes al programar xD. De todos modos, estas burradas normalmente derivan en mayor tiempo de ejecución. En resumen, tratad de optimizar todo lo que podais, pero sin volveros locos :)
Saludoss