Zadania od 1 do 8
unknown
plain_text
2 years ago
3.4 kB
10
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