každá úloha za 10 bodov
Uľahčenie
Zdroje
Malo by obsahovať
$t \cdot t$ ?
RZP $\frac{a \cdot t^2}{2}$
1+2+3+4+5
15
t = 5
for i in range(t):
output = output+i+1
output
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[2], line 4 1 t = 5 3 for i in range(t): ----> 4 output = output+i+1 5 output NameError: name 'output' is not defined
t = 5
output = 0
for i in range(t):
output = output+i+1
output
15
t = 5 #cas
s = 0 #draha
v = 0 #rychlost
for i in range(t):
v += 1
s += v
s
15
t = 5 #cas
s = 0 #draha
v = 0 #rychlost
for i in range(t):
v += 1
s += v
print(s)
15
t = 10 #cas
s = 0 #draha
v = 0 #rychlost
for i in range(t):
v += 1
s += v
print(s)
55
t = 10 #cas
s = 0 #draha
v = 0 #rychlost
for _ in range(t): #nepouzivana premenna
v += 1
s += v
print(s)
t**2/2
50.0
$\frac{t \cdot (t+1)}{2}$
t*(t+1)//2
55
detto
bude mi to trvať $v-x$ sekúnd
10**8
100000000
$\frac{t \cdot (t+1)}{2} \geq 10^8$
t = 1
while t*(t+1)//2 < 10**8:
t += 1
t
14142
$t^2+t-200.000.000 \geq 0$
5-1+10-6 #rychlost
8
5+1+10+6 #cas
22
1+2+3+4+5 +4 +5+6+7+8+9+10+11+12+13+14 +13+12+11+10+9+8
177
Ako rýchlejšie?
postupne zrýchľovať , ostať, postupne spomaľovať
max. na konci 8, ale priebežne môže aj viac ako 8
počet navzájom rôznych susedov K
simulujeme ďalej ako keby boli K aj v prvých
dôkaz sporom
r, s = 2, 4
# prazdne pole s r riadkami a s stlpcami
mriezka = [[0 for _ in range(s)] for _ in range(r)]
mriezka[0][0] = 1 # pociatocna hodnota
for x in range(r):
for y in range(s):
if x != 0: # existuje policko nadomnou
mriezka[x][y] += mriezka[x - 1][y]
if y != 0: # existuje policko nalavo
mriezka[x][y] += mriezka[x][y - 1]
print(mriezka[r - 1][s - 1])
4
r, s = 3, 4
# prazdne pole s r riadkami a s stlpcami
mriezka = [[0 for _ in range(s)] for _ in range(r)]
mriezka[0][0] = 1 # pociatocna hodnota
for x in range(r):
for y in range(s):
if x != 0: # existuje policko nadomnou
mriezka[x][y] += mriezka[x - 1][y]
if y != 0: # existuje policko nalavo
mriezka[x][y] += mriezka[x][y - 1]
print(mriezka[r - 1][s - 1])
mriezka
10
[[1, 1, 1, 1], [1, 2, 3, 4], [1, 3, 6, 10]]
20+20+20+20 #max
80
Z -> ε|aZ
Z -> ε|aZ|bZ
Z -> A|B
A -> ε|aA|bA
B -> hlina|a55
Z -> a2|a3|a10|...|a3457
Z -> aZ|ε
Z -> aaaaaZ|ε
násobky 5-tich (0, 5, 10, 15, ...)
Z -> aZ|aaaaa
Z -> aZ|Y
Y -> bY|ε
Z -> aZ|aaaaaY
Y -> bY|bbbbb
Z -> aY
Y -> aY|bY|ε
Z -> aZ|bZ|Y
Y -> a
skrátene
Z -> aZ|bZ|a