Având poze cu mai mul ți oameni mâncând diferite tipuri de mâncare, ați reu șit sa scrie ți un [616837]
Gourmand
Având poze cu mai mul ți oameni mâncând diferite tipuri de mâncare, ați reu șit sa scrie ți un
algoritm de detec ție a emo țiilor și pe baza emo țiilor detectate doriți să vede ți care mâncare are
gustul cel mai bun .
Cerin ță
Fiecărei emo ții posibile i s -a atribuit un scor de fericire și pe baza emoțiilor detectate la participanții
din sondaj doriți să afișați mâncărurile gustate , în ordine descresc ătoare a fericirii medii.
Date de intrare
Pe prima linie se află un număr întreg strict pozitiv n, reprezentând numarul de emoții diferite
detectate. Pe u rmătoarele n linii se află numele emoției urmat de scorul asociat ei , ca valoare
numerică întreagă. Următoarele linii , până la sfârșitul stream -ului de intrare, sunt de forma :
<nume_om>: <emoție_detecta tă> <nume_mâncare>
Date de ieșire
Se vor afișa, pe lini i separat e, toate mâncărurile introduse, ordonate în ordine descresc ătoare a
fericirii medii, împreună cu valoarea acesteia, cu două zecimale. Cele două elemente sunt separate
prin spațiu. Pentru a calcula fericirea medie, se va folosi form ula mediei geometrice (vezi mai
jos).
ATENȚIE la respectarea cerinței problemei: afișarea rezultatelor trebuie făcută EXACT î n
modul în care a fost indicat! Cu alte cuvinte, pe stream -ul standard de ieșire nu se va afișa
nimic în plus față de cerința problemei; ca urmare a evaluării automate, orice caracter
suplimentar afișat, sau o afișare diferită de cea indicată, duc la un re zultat eronat și prin
urmare la obținerea calificativului „Respins”.
Restricții și precizări
1. Emoțiile , numele oamenilor și numele mâncărurilor sunt formate dintr -un singur cuvânt.
2. 0 <= scor fericire per emoție <= 10
3. 1 <= n (nr emotii) <= 10
4. Numărul de oameni din sondaj aparține intervalului [0; 10 0].
5. Se garantează că nu vor exista medii identice.
6. Afișarea mediei se face cu 2 zecimale.
7. Media ge ometrică pentru n valori se calculeaz ă ca radical de ordinul n din produsul
valorilor. Pentru radical de ordinul n puteți folosi funcția pow.
8. Atenție : În funcție de limbajul de programare ales, fișierul ce conține codul trebuie să aibă
una din extensiile .c, .cpp, .java, sau .m. Editorul web nu va adăuga automat aceste extensii
și lipsa lor duce la imposibilitatea de compilare a programului!
9. Atenție : Pentru cei care lucrează în Matlab, este recomandat ca fișierul sursă să fie numit
de candidat: [anonimizat]: <nume>.m unde nume este numele de familie al candidat: [anonimizat].
10. Atenție : Pot exista spații sau alte caractere albe la începutul sau finalul oricări linii de
intrare. Citirea datelor trebuie să se realizeze având în vedere acest fapt.
Exemple
Intrare Ieșire Explicație
6
fericit 10
multumit 8
neutru 5
frustrat 4
furios 0
nemultumit 4
mihai: fericit friptura
gigel: neutru pilaf
vasile: furios brocoli
andreea: multumit friptura
gigi: neutru brocoli friptură 8.94
pilaf 5.00
brocoli 2.50 Mihai si Andreea mânâncă
friptură . Ei sunt "fericit" +
"multumit" adica au un scor
de √10*8=8.94
Asemănător se calculează și
pentru celelalte mâncăruri ce
au apărut în sondaj.
Rezultatul este afișat în
ordine descrescatoare a
mediei, media fiind cu 2
zecimale.
Timp de lucr u: 150 de minute
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Având poze cu mai mul ți oameni mâncând diferite tipuri de mâncare, ați reu șit sa scrie ți un [616837] (ID: 616837)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
