AYUDA CON TAREA EN "C"
Publicado por Pablo (2 intervenciones) el 28/03/2019 19:13:32
Buen Dia, estoy espantado con una tarea muy dificil que me dieron.
Por favor pido ayuda para resolver esta tarea que me pidieron hacer en lenguaje C. Recien empezamos a estudiar C++ hace 2 semanas y ahora me piden hacer esta tarea en C y estoy colgado, nose como abordarla.
Al menos necesito hacer el primer problema que con eso puedo salvar la nota.
Debe ser hecho en C
2.1 El valiente guerrero Nukildi Bokus
Nukildi Bokus es un valiente guerrrero que con su grupo de
jovenes soldados viajan de un lugar a otro para luchar contra sus
oponentes. Antes de pelear suele realizar un c´alculo, la diferencia
entre la cantidad de sus soldados y los de su oponente.Basandose en
esta diferenc´ıa ´el decide si combatir o no. La cantidad de soldados
de Nukildi NUNCA es mayor que el de su oponente.
Input
La entrada del programa contiene dos n´umeros en cada l´ınea.
Estos n´umeros denotan la cantidad de soldados de Nukildi Bokus y
de su oponente, o viceversa. Los n´umeros de la entrada no son
mayores a 2^32. La entrada termina con un End of Line.
Output
Por cada linea de entrada, imprimir la diferencia entre ambos
ejercitos. Cada salida tiene que estar en una lınea separada.
Ejemplo Input
10 12 //cantidad de soldados de bakus y cantidad de soldados enemigos (siempre tienen mas soldados que bakus)
10 14
100 200 //cantidad de soldados
EOF
Ejemplo Output
2 //diferencia entre la cantidad de soldados
4
100
------------------------------------------------------------------------------------
2.2 La gira
Un grupo de musica tiene una gira por varios exoticos lugares
del mundo. Esta gira los ha llevado a lugares como Indianapolis,
Phoenix, Nashville, Philadelphia, San Jose, y Atlanta. El destino
final es Talca y necesitan planear su viaje.
El grupo acuerda separar todos los gastos de manera igualitaria,
pero no es conveniente dividir cada gasto que aparece. Entonces
algunos miembros del grupo pagan distintos gastos como comida,
hotel, viajes en taxi, boletos de avion y etc. Despues del viaje cada
gasto de cada miembro es contado y el dinero es intercambiado de
forma que el costo neto es igual para cada uno, incluyendo hasta
el ultimo centavo. En el pasado, este intercambio ha sido tedioso
para todos los miembros. Su trabajo es el de calcular, de una lista
de gastos, el mınimo monto que deben intercambiar en orden de
igualar (hasta el ultimo centavo) los gastos de todos en el viaje.
Input
La entrada del programa recibira la informacion de varios viajes. La informacion de cada viaje consiste en una linea con un entero positivo n, que representa el numero de miembros en la banda, seguido por n lıneas de entrada, conteniendo la cantidad de dinero, en dolares y centavos, gasta por un miembro de la banda. No pueden haber mas de 1.000 miembros en la banda y un miembro no puede gastar mas de $10.000,00 Dolares y centavos. Una sola lınea conteniendo 0 termina la ejecucion del programa.
Ejemplo Input
3 // 3 miembros
10.00 //plata que tiene aporta cada uno
20.00
30.00
4 //otra alternativa pero de 4 miembros
15.00 //plata que aporta cada miembro
15.01
3.00
3.01
0 // al escribir cero se termina la ejecucion del programa
Ejemplo Output
$10.00 //resultado de 3 miembros con 10,20,30 dolares
$11.99 //resultado de 4 miembros donde cada uno puso, 15.00, 15.01, 3.00 y 3.01.
Por favor pido ayuda para resolver esta tarea que me pidieron hacer en lenguaje C. Recien empezamos a estudiar C++ hace 2 semanas y ahora me piden hacer esta tarea en C y estoy colgado, nose como abordarla.
Al menos necesito hacer el primer problema que con eso puedo salvar la nota.
Debe ser hecho en C
2.1 El valiente guerrero Nukildi Bokus
Nukildi Bokus es un valiente guerrrero que con su grupo de
jovenes soldados viajan de un lugar a otro para luchar contra sus
oponentes. Antes de pelear suele realizar un c´alculo, la diferencia
entre la cantidad de sus soldados y los de su oponente.Basandose en
esta diferenc´ıa ´el decide si combatir o no. La cantidad de soldados
de Nukildi NUNCA es mayor que el de su oponente.
Input
La entrada del programa contiene dos n´umeros en cada l´ınea.
Estos n´umeros denotan la cantidad de soldados de Nukildi Bokus y
de su oponente, o viceversa. Los n´umeros de la entrada no son
mayores a 2^32. La entrada termina con un End of Line.
Output
Por cada linea de entrada, imprimir la diferencia entre ambos
ejercitos. Cada salida tiene que estar en una lınea separada.
Ejemplo Input
10 12 //cantidad de soldados de bakus y cantidad de soldados enemigos (siempre tienen mas soldados que bakus)
10 14
100 200 //cantidad de soldados
EOF
Ejemplo Output
2 //diferencia entre la cantidad de soldados
4
100
------------------------------------------------------------------------------------
2.2 La gira
Un grupo de musica tiene una gira por varios exoticos lugares
del mundo. Esta gira los ha llevado a lugares como Indianapolis,
Phoenix, Nashville, Philadelphia, San Jose, y Atlanta. El destino
final es Talca y necesitan planear su viaje.
El grupo acuerda separar todos los gastos de manera igualitaria,
pero no es conveniente dividir cada gasto que aparece. Entonces
algunos miembros del grupo pagan distintos gastos como comida,
hotel, viajes en taxi, boletos de avion y etc. Despues del viaje cada
gasto de cada miembro es contado y el dinero es intercambiado de
forma que el costo neto es igual para cada uno, incluyendo hasta
el ultimo centavo. En el pasado, este intercambio ha sido tedioso
para todos los miembros. Su trabajo es el de calcular, de una lista
de gastos, el mınimo monto que deben intercambiar en orden de
igualar (hasta el ultimo centavo) los gastos de todos en el viaje.
Input
La entrada del programa recibira la informacion de varios viajes. La informacion de cada viaje consiste en una linea con un entero positivo n, que representa el numero de miembros en la banda, seguido por n lıneas de entrada, conteniendo la cantidad de dinero, en dolares y centavos, gasta por un miembro de la banda. No pueden haber mas de 1.000 miembros en la banda y un miembro no puede gastar mas de $10.000,00 Dolares y centavos. Una sola lınea conteniendo 0 termina la ejecucion del programa.
Ejemplo Input
3 // 3 miembros
10.00 //plata que tiene aporta cada uno
20.00
30.00
4 //otra alternativa pero de 4 miembros
15.00 //plata que aporta cada miembro
15.01
3.00
3.01
0 // al escribir cero se termina la ejecucion del programa
Ejemplo Output
$10.00 //resultado de 3 miembros con 10,20,30 dolares
$11.99 //resultado de 4 miembros donde cada uno puso, 15.00, 15.01, 3.00 y 3.01.
Valora esta pregunta


0