Aprovar el mòdul


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C#, Go, Java

Per a aprovar el mòdul de programació, un alumne ha d'aprovar les 3 Unitats Formatives.

Per a aprovar la UF1, un alumne ha d'entregar com a mínim el 75% de les pràctiques i treure com a mínim un 4 a l'examen. També pot aprovar aquesta UF si entrega el 50% de les pràctiques i treu mínim un 5 a l'examen. Finalment, també aprova si treu més d'un 7 a l'examen (independentment de les practiques que hagi entregat).

Per a aprovar la UF2, ha d'entregar com a mínim el 75% de les pràctiques i treure com a mínim un 4 en l'examen. També pot aprovar si entrega totes les pràctiques o si entrega mínim el 50% de les pràctiques i treu com a mínim un 5 a l'examen.

Per a aprovar la UF3, un alumne ha d'entregar totes les pràctiques i treure com a mínim un 5 a l'examen.

Input Format

L'entrada consisteix en 9 números:

  • \(Pt1\), \(Pl1\), \(Ne1\)
  • \(Pt2\), \(Pl2\), \(Ne2\)
  • \(Pt3\), \(Pl3\), \(Ne3\)

On:

  • \(Ptx\) és el nombre total de pràctiques per a la UF \(x\).
  • \(Plx\) és el nombre de pràctiques lliurades a la UF \(x\).
  • \(Nex\) és la nota de l'examen final de la UF \(x\).

Constraints

-

Output Format

S'imprimirà true si l'alumne aprova el mòdul, o false si no l'aprova.

Test Case 1

Input
6 2 4
3 0 0
1 0 0
Output
false
Explanation

En la UF1 hi havia 6 pràctiques, se n'han entregat 2 i ha tret un 4 en l'examen. No reuneix cap condició per a aprovar la UF1, per tant no aprova el Mòdul.

Test Case 2

Input
6 5 4
3 1 5
1 0 0
Output
false
Explanation

En la UF1 hi havia 6 pràctiques, n'ha entregat 5 i ha tret un 4 a l'examen. Per tant, aprova la UF1. En la UF2 hi havia 3 pràctiques, n'ha entregat 1 i ha tret un 5 a l'examen. No aprova la UF2, ja que no ha entregat el 50% de les pràctiques. Per tant no aprova el Mòdul.

Test Case 3

Input
6 0 8
3 2 5
1 0 10
Output
false
Explanation

En la UF1 no ha entregat cap pràctica però ha tret més d'un 7 a l'examen, per tant aprova la UF1. En la UF2 ha entregat com a mínim el 50% de les pràctiques i ha tret com a mínim un 5 a l'examen, per tant aprova la UF2. En la UF3 no ha entregat totes les pràctiques, així que tot i que té un 10 a l'examen, està suspés de la UF3. No aprova el mòdul.

Test Case 4

Input
6 3 4
3 3 5
1 1 10
Output
false
Explanation

En la UF1 ha entregat el 50% de les pràctiques però no ha tret com a mínim un 5 a l'examen, per tant no aprova la UF1. Tot i que la UF2 i la UF3 estan aprovades, no aprova el mòdul.

Test Case 5

Input
6 3 5
3 3 10
1 1 10
Output
true
Explanation

En la UF1 ha entregat el 50% de les pràctiques i ha tret un 5 a l'examen, per tant l'aprova. En les altres dos UF, ha entregat totes les pràctiques i ha aprovat l'examen, per tant les aprova. Aprova el mòdul.

Test Case 6

Input
10 5 5
3 3 0
1 1 5
Output
true

Test Case 7

Hidden: this is a private test case!


Authorship: Gerard Falcó

CC BY-NC-SA 4.0