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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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;
}

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education