Zadania od 1 do 8

 avatar
unknown
plain_text
a year ago
3.4 kB
8
Indexable
ZAD 1
N = int(input())
p = 0
rozna = True
if N % 2 == 0:
    p = N / 2 * 5 + N / 2 * 2
    print(p)
else:
    for i in range(N):
        if rozna == True:
            p = p + 5
            rozna = False
        else:
            p = p + 2
            rozna = True
    print(p)

ZAD2
palin_godz = ''
def czy_palin(godzin,minut):
    czas = str(godzin) + ':' + str(minut)
    na_odwr = ''
    for i in range(4, -1, -1):
        na_odwr += str(czas[i])
    if na_odwr == czas:
        return True
    return False
def z_zerami(liczba):
    liczba2 = ''
    if liczba < 10:
        liczba2 += '0' + str(liczba)
        return liczba2
    else:
        return liczba
for godzina in range(24):
    for minuta in range(60):
        if czy_palin(z_zerami(godzina), z_zerami(minuta)) == True:
            palin_godz += str(z_zerami(godzina)) + ':' + str(z_zerami(minuta)) + ' '
print(palin_godz)

ZAD3
n = input()
index = 0
dwu_cyf = ''
for cyfra in range(3):
    if int(n[cyfra]) < int(n[index]):
        index = cyfra
for i in range(3):
    if index != i:
        dwu_cyf = dwu_cyf + n[i]

print(dwu_cyf)

ZAD4
l = int(input())
czt_l = l // 4
reszta = l % 4

if l == 3 or l == 1:
    print(1)
else:
    if l == 2:
        print(l)
    else:
        if reszta == 0:
            print(czt_l)
        else:
            if reszta == 1:
                print(czt_l + 1)
            else:
                print(czt_l + 1)

ZAD5
a = int(input())
b = int(input())
c = int(input())
naj_wieksz = 0
wieza1= ''
wieza2= ''
wieza3= ''
if a >= b:
    if a >= c:
        naj_wieksz = a
    else:
        naj_wieksz = c
else:
    if b >= c:
        naj_wieksz = b
    else:
        naj_wieksz = c

for i in range(naj_wieksz, 0, -1):
    if a >= i:
        wieza1 = '@'
    else:
        wieza1 = '.'
    if b >= i:
        wieza2 = '@'
    else:
        wieza2 = '.'
    if c >= i:
        wieza3 = '@'
    else:
        wieza3 = '.'
    print(wieza1 +  wieza2 + wieza3)

ZAD6
N = int(input())
tab = input()
tab = tab.split()
najw1 = int(tab[0])

for cyfra in tab:
    if int(cyfra) > najw1:
        najw1 = int(cyfra)
for cyfra in tab:
    if int(cyfra) != najw1:
        najw2 = int(cyfra)
for cyfra in tab:
    if int(cyfra) > najw2 and int(cyfra) != najw1:
        najw2 = int(cyfra)
for cyfra in tab:
    if int(cyfra) != najw1 and int(cyfra) != najw2:
        najw3 = int(cyfra)
for cyfra in tab:
    if int(cyfra) > najw3 and int(cyfra) != najw1 and int(cyfra) != najw2:
        najw3 = int(cyfra)
print(najw1 + najw2 + najw3)

ZAD7
napis = input()
napis2 = []
tab = []
napis3 = ''
for i in range(len(napis)):
    tab.append(napis[i])

for litera in tab:
    if litera != '<':
        napis2.append(litera)
    else:
        if napis2 != []:
            napis2.pop()

for lit in napis2:
    napis3 += lit
    

print (napis3)

ZAD8
alfabet = 'ABCDEFGHIJKLMNOPQRSTUWXYZ'
napis = input()
ilosc_owocu = [0] * 26
naj = 0
salatka = ''
sumy = [0] * 500
naj2 = 0
for owoc in napis:
    for i in range(len(alfabet)):
        if owoc == alfabet[i]: #zapisuje ilosci owocow w napisie
            ilosc_owocu[i] += 1
for i in range(len(ilosc_owocu)):
    if ilosc_owocu[i] > naj: #szukam najwiekszej ilosci owoca
        naj = ilosc_owocu[i]
           
for wspolna in range(naj, 0, -1):
    for ilosc in ilosc_owocu:
        if ilosc >= wspolna:
            sumy[wspolna] = sumy[wspolna] + wspolna

for h in sumy:
    if h > naj2:
        naj2 = h
print(naj2)
Editor is loading...
Leave a Comment