Problemi 133

Kërkesa

Nga rezultatet e një olimpiade mund të hamendësojmë nivelin e aftësive për secilin pjesëmarrës. Pjesëmarrësit mund të klasifikohen bazuar në numrin e problemave të zgjidhura në këtë mënyrë:

  • 0 problema të zgjidhura: Beginner
  • 1 problem të zgjidhur: Junnior Developper
  • 2 problema të zgjidhura: Middle Developer
  • 3 problema të zgjidhura: Senior Developer
  • 4 problema të zgjidhura: Hacker
  • 5 problema të zgjidhura: Jeff Dean

Bëni një program që merr rezultatet e pjesëmarrësve dhe nxjerr klasifikimin e tyre.

Referenca: https://www.codechef.com/problems/CCOOK

Shembull

$ cat input.txt
7
0 0 0 0 0
0 1 0 1 0
0 0 1 0 0
1 1 1 1 1
0 1 1 1 0
0 1 1 1 1
1 1 1 1 0

$ python3 prog.py < input.txt
Beginner
Middle Developer
Junior Developer
Jeff Dean
Senior Developer
Hacker
Hacker

Zgjidhja 1

for _ in range(int(input())):
    P = list(map(int, input().split()))
    p = sum(P)    # or p = P.count(1)
    if p == 0:
        print('Beginner')
    elif p == 1:
        print('Junior Developer')
    elif p == 2:
        print('Middle Developer')
    elif p == 3:
        print('Senior Developer')
    elif p == 4:
        print('Hacker')
    else:
        print('Jeff Dean')

Zgjidhja 2

RANK = ['Beginner', 'Junior Developer', 'Middle Developer', 'Senior Developer', 'Hacker', 'Jeff Dean']
for _ in range(int(input())):
    P = list(map(int, input().split()))
    print(RANK[sum(P)])