sorry I’m totally suck in ruby here is my code:
print "Number of Vehicle: " #That will be maximum of 5 only
n = gets().to_i
print "\n Vehicle number 1: "
$delay1 = rand(4)
$delay2 = rand(10)
$depart = rand(35)
$travelTime = rand(70)
$ET = $depart
$ET1= $travelTime
if $delay1==0;
$delay1 = $delay1+(1);
elsif $delay1==1
$delay1 = $delay1+(1);
end
sleep($delay1)
$EXT = Time.now
sleep($delay2)
$CEXT = Time.now
$WT = ($delay1+$delay2)
$passenger2= 1;
$delay101 = rand(10)
puts ("\nDeparture Time: #$ET seconds");
puts (“Traveling Time: #$ET1 seconds”);
puts ("# of passenger Arrive in Second City: #{$passenger2}");
puts (“Total Traveling Time: #{$delay1} seconds”);
$i = 1+1;
$num = n+1;
while $i < $num do
puts ("\n Vehicle number: #{$i}");
$i +=1;
$delay1 = rand(10)
$delay2 = rand(10)
$delay3 = rand(10)
$AddTimein = rand(59)
$AddExitTime = rand(30)
$AddCET = rand(15)
$AddCEXT = rand(5)
if $ET.eql?$ET
$ET = Time.now - $AddTimein
sleep($delay1)
if $delay1==0
$delay1+(2)
elsif $delay1==1
$delay1+(2)
end
elsif $ET > $ET
$ET = Time.now - $AddTimein
sleep($delay1)
if $delay1==0
$delay1+(2)
elsif $delay1==1
$delay1+(2)
end
elsif $ET < $ET
$ET = Time.now - $AddTimein
sleep($delay1)
if $delay1==0
$delay1+(2)
elsif $delay1==1
$delay1+(2)
end
end
if $EXT.eql?$ET
$EXT = Time.now
sleep($delay2)
if $delay2==0
$delay2+(2)
elsif $delay2==1
$delay2+(2)
end
elsif $EXT > $ET
$EXT = Time.now + $AddExitTime
sleep($delay2)
if $delay2==0
$delay2+(2)
elsif $delay2==1
$delay2+(2)
end
end
$CET = Time.now + $AddCET
sleep($delay3)
if $delay3==0
$delay3+(2)
elsif $delay3==1
$delay3+(2)
end
$CEXT = Time.now
$buytime = $EXT - $ET
$passenger1 = 2;
$totalTime = $EXT - $CET
$totalTravel = $timewait.to_i
$PackTime = $CEXT - $CET
$PackTime1 = $PackTime.to_i
$depart1 = rand(35)
$travelTime1 = rand(70)
$ET = $depart1
$ET1= $travelTime1
puts ("\n Departure Time: #$ET1 seconds");
puts (“Traveling Time: #$ET1 seconds”);
puts ("# of people Arrive in second city: #{$passenger1}");
puts (“Total Traveling Time: #$totalTravel”);
end