robot_digkult_2022_KSZ.py
1    #Digitális Kultúra - 2022. május KÖZÉPSZINT
2    
3    #1. feladat - parancs beolvasása
4    p=input('Kérem a robot parancsait (pl. EEEKDKEKDKEKDDNN): ')
5    
6    #2. feladat - Betűk megszámlálása
7    betuk={
8        'E':0,
9        'D':0,
10       'K':0,
11       'N':0
12   }
13   for b in p:         #a betűk (b) a parancsból (p) a kulcsok --> betuk['E'] pl.
14       betuk[b]+=1
15   
16   for egtaj in betuk:
17       print(f'{egtaj} betűk száma: {betuk[egtaj]}')
18   
19   #3. feladat - rövidített útvonal
20   ED=abs((betuk['E']-betuk['D']))
21   KN=abs((betuk['K']-betuk['N']))
22   #feltételes értékadások
23   #f-függőleges elmozdulás (É-D)
24   #v-vízszintes elmozdulás (K-N)
25   #r-a rövidített útvonal
26   f='E'*ED if betuk['E']>betuk['D'] else 'D'*ED
27   v='K'*KN if betuk['K']>betuk['N'] else 'N'*KN                                                                   
28   r=f+v
29   print(f'Egy legrövidebb út parancsszava: {r}')   
30   
31   input('Enter és vége...')
32