Een student legt drie examens af en krijgt voor elk examen een score op 100.
Hij is geslaagd als hij voor elk examen minstens 50 op 100 heeft.
Hij wordt gedelibereerd als hij voor twee van de drie examens minstens 50 op 100 heeft, de laagste score minstens 40 op 100 is, en de som van de scores van de drie examens minstens 150 op 300 is.
In alle andere gevallen is hij niet geslaagd.
De resultaten voor de drie vakken in stijgende volgorde, elk op een afzonderlijke regel. Je mag veronderstellen dat dit natuurlijke getallen zijn uit het interval $$[0,100]$$. Je moet echter wel zelf controleren of de drie scores in stijgende volgorde staan.
Eén regel. Indien de scores niet in stijgende volgorde staan, bevat deze de tekst "ongeldige invoer". Anders bevat deze het resultaat van de student na deliberatie: "geslaagd", "gedelibereerd" of "niet geslaagd". Probeer het aantal voorwaarden dat moet gecontroleerd worden, en de complexiteit van elk van deze voorwaarden zo klein mogelijk te houden.
Invoer:
50
62
75
Uitvoer:
geslaagd
Invoer:
43
52
82
Uitvoer:
gedelibereerd
Invoer:
21
32
42
Uitvoer:
niet geslaagd
Invoer:
41
52
53
Uitvoer:
niet geslaagd
Invoer:
50
52
49
Uitvoer:
ongeldige invoer