- 3

Necesito ayuda en mi proyecto

El primer autobús transportará 50 pasajeros, dejando 126-50 = 76 en la estación. El siguiente dejará 26 en la estación, por lo tanto, el último autobús llevará a los 26 pasajeros, quedando 50-26 = 24 asientos vacíos. Sugerencia: El operador de módulo% puede ayudar a determinar el número de pasajeros del último autobús.

12th Jan 2021, 7:55 PM
Dennys Montoya
Dennys Montoya - avatar
5 odpowiedzi
+ 18
Con esto se resuelve el problema #include <iostream> using namespace std; int main() { //tu código va aquí int a; cin>>a; cout<<50-(a%50)<<endl; return 0; }
22nd Jan 2021, 6:07 PM
Luis Andrés Valido Fajardo 🇨🇺
Luis Andrés Valido Fajardo 🇨🇺 - avatar
+ 7
Sencillo Steven, vamos a partir que el autobus tiene una capacidad de 50 asientos lo que significa que en todos sus viajes excepto en el último va llevar 50 viajeros. En el último viaje bien puede llevar los 50 pasajeros o menos veamos algunos ejemplos 120 = 50 - 50 - 20 100 = 50 - 50 176 = 50 - 50 - 50 - 26 Si dividimos la cantidad de pasajeros inicial entre 50 y nos quedamos con la parte entera (k) la diferencia entre la cantidad inicial y k*50 nos da la cantidad de viajeros del ultimo viaje (m) 120 = 50 * 2 + 20 (k=2) 100 = 50 * 2 + 0 (k=2) 176 = 50 *3 + 26 (k=3) Ese m no es mas que el resto de la divisón entera que en la mayoría de los lenguajes de programación se representa con el símbolo (%) Por tanto para saber la cantidad de pasajeros del último viaje basta calcular con a%50 . Pero realmente lo que nos pide es determinar es la cantidad de asientos vacios en el último viaje. Por tanto si conocemos que el autobus su capacidad que es 50 y conocemos que la cantidad de pasajeros en el último viaje es (a%5) ya es evidente que la cantidad de asientos disponibles en el último viaje es 50-(a%50) Bueno espero que esto te ayude. Saludos desde Cuba
29th Sep 2021, 5:28 PM
Luis Andrés Valido Fajardo 🇨🇺
Luis Andrés Valido Fajardo 🇨🇺 - avatar
+ 5
#include <iostream> using namespace std; int main() { //tu código va aquí int b; cin >> b; int result = b / 50; int a = result*50; int d = b - a; int e = 50 - d; if (a < 50){ cout << 50 - b; } else if (a >= 50){ cout << e; } else { cout << "nothing"; } return 0; }
5th Dec 2021, 12:02 AM
Francisco Rojas Maidana
Francisco Rojas Maidana - avatar
0
7th May 2021, 2:29 AM
Joel Alexander Quintero
Joel Alexander Quintero - avatar
0
Me ayudas a entender la operacion
24th Sep 2021, 5:42 AM
Steven Giraldo Arboleda
Steven Giraldo Arboleda - avatar