Respuesta :
The program that van be used to illustrate the information is given below.
How to illustrate the program?
The program that depicts the cars will be:
def getResult(arrival, street):
# Write your code here
result = []
# The first car arrives on Main Street at time 0. The first car arrives on 1st Avenue at time 0. The second car arrives on Main Street at time
1. The third car arrives on 1st Avenue at time 5.
time = 0
main_street_queue = []
first_avenue_queue = []
while len(main_street_queue) > 0 or len(first_avenue_queue) > 0:
if len(main_street_queue) == 0:
car_to_add_to_result = first_avenue_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
if len(first_avenue_queue) == 0:
car_to_add_to_result = main_street_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
if (time - main_street_queue[0][1]) > 1:
car_to_add_to_result = first_avenue_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
if (time - first_avenue_queue[0][1]) > 1:
car_to_add_to_result = main_street_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
if main_street_queue[0][0] < first_avenue_queue[0][0]:
car_to_add_to_result = main_street_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
else:
car_to_add_to_result = first_avenue_queue.pop(0)
time = car_to_add_to_result[1]
result.append(time)
continue
return result
Learn more about program on:
https://brainly.com/question/26642771
#SPJ1