Función CAR #15
-
Cuando dicen que "Muestra en orden de llegada a todas las personas a bordo del carro...", se refieren a que se debe ir listando a los pasajeros según su orden de llegada pero, ¿debo considerar si es que se baja/sube alguien o se hace un cambio? Por ej, en el caso que se baje alguien, si tengo este orden A - B - C - D y se baja B, debo ¿retornar A-C-D (no considero a B)? no sé si me explico xd |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Holaa! El primer caso que planteas no debería darse, ya que el evento GET-DOWN sólo considera que se baje la primera persona (esto sólo puede ser afectado por inverse, que cambia todos los órdenes). El segundo caso tampoco debería ocurrir, porque siempre habrá un intercambio entre personas de distintos carros. De todas formas, si tenemos dos carros con la siguiente distribución: Saludos! |
Beta Was this translation helpful? Give feedback.
Holaa! El primer caso que planteas no debería darse, ya que el evento GET-DOWN sólo considera que se baje la primera persona (esto sólo puede ser afectado por inverse, que cambia todos los órdenes). El segundo caso tampoco debería ocurrir, porque siempre habrá un intercambio entre personas de distintos carros. De todas formas, si tenemos dos carros con la siguiente distribución:
CARRO 1: A - B - C - D
CARRO 2: E - F - G - H
Y luego hacemos un switch entre persona B y persona G, luego los carros quedan así:
CARRO 1: A - G - C - D
CARRO 2: E - F - B - H
Es decir, el switch no sigue directamente la lógica de orden de llegada, ya que directamente intercambia la posiciones de las personas indi…