how to pass this pseudocode to python #include #include using namespace std; int MinPlatform(float arr[], float dep[], int n) // Find minimum number of platforms needed { // Sort both the arrival and departure arrays sort(arr, arr+n); sort(dep, dep+n); // print both the arrival and departure arrays after sorting cout<<"\n Sorted Arrival Array is : "; for(int i=0;i result) result = platform_counter; } // If the train is scheduled to depart next, we decrease the counter by 1 and update platform_counter else { platform_counter--; j++; } } return result; } // Main program int main() { float arrival[] = {2.00 , 2.10 , 3.00 , 3.20 , 3.50 , 5.00}; float departure[] = {2.30 , 3.40 , 3.20 , 4.30 , 4.00 , 5.20}; int n = sizeof(arrival)/sizeof(arrival[0]); // print both the given arrival and departure arrays cout<<"\n Given Arrival Array is : "; for(int i=0;i
how to pass this pseudocode to python
#include<algorithm>
#include<iostream>
using namespace std;
int MinPlatform(float arr[], float dep[], int n) // Find minimum number of platforms needed
{
// Sort both the arrival and departure arrays
sort(arr, arr+n);
sort(dep, dep+n);
// print both the arrival and departure arrays after sorting
cout<<"\n Sorted Arrival Array is : ";
for(int i=0;i<n;i++)
cout<< arr[i]<<" ";
cout<<"\n Sorted Departure Array is : ";
for(int i=0;i<n;i++)
cout<<dep[i]<<" ";
// platform_counter indicates number of platforms needed at a time
int platform_counter = 1, result = 1;
int i = 1, j = 0;
// To process all train events in sorted order
while (i < n && j < n)
{
// If train is scheduled to arrive next , we increase the counter by 1 and update platform_counter
if (arr[i] < dep[j])
{
platform_counter++;
i++;
// Update the value of result if Required
if (platform_counter > result)
result = platform_counter;
}
// If the train is scheduled to depart next, we decrease the counter by 1 and update platform_counter
else
{
platform_counter--;
j++;
}
}
return result;
}
// Main program
int main()
{
float arrival[] = {2.00 , 2.10 , 3.00 , 3.20 , 3.50 , 5.00};
float departure[] = {2.30 , 3.40 , 3.20 , 4.30 , 4.00 , 5.20};
int n = sizeof(arrival)/sizeof(arrival[0]);
// print both the given arrival and departure arrays
cout<<"\n Given Arrival Array is : ";
for(int i=0;i<n;i++)
cout<< arrival[i]<<" ";
cout<<"\n Given Departure Array is : ";
for(int i=0;i<n;i++)
cout<<departure[i]<<" ";
// print the result
cout << "\n Minimum number of Platforms Required = "
<< MinPlatform(arrival, departure, n);
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)