Fix4
This commit is contained in:
parent
3fc6a18ff1
commit
06c2ea0f88
@ -56,27 +56,41 @@ def map(function, seq):
|
|||||||
|
|
||||||
|
|
||||||
def foldl(function, seq, acc):
|
def foldl(function, seq, acc):
|
||||||
sum = 0
|
if seq == []:
|
||||||
|
return acc
|
||||||
for i in seq:
|
for i in seq:
|
||||||
sum = acc + function(acc, i)
|
acc =function(acc, i)
|
||||||
return sum
|
return acc
|
||||||
"""Spracuje prvky zľava doprava. Akumulácia začína hodnotou acc a pri každom prvku sa použije volanie function(accumulator, element)."""
|
"""Spracuje prvky zľava doprava. Akumulácia začína hodnotou acc a pri každom prvku sa použije volanie function(accumulator, element)."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def foldr(function, seq, acc):
|
def foldr(function, seq, acc):
|
||||||
sum = 0
|
if seq == []:
|
||||||
for i in reversed(seq): # reversed міняє індекси але не сам список діє лише на 1 крок
|
return acc
|
||||||
sum = acc + function(acc, i)
|
a = 0
|
||||||
return sum
|
for i in seq:
|
||||||
|
a += 1
|
||||||
|
i = a
|
||||||
|
while i >=0:
|
||||||
|
acc = function(acc, seq[i])
|
||||||
|
i -= 1
|
||||||
|
return acc
|
||||||
"""Spracuje prvky sprava doľava. Akumulácia začína hodnotou acc a pri každom prvku sa použije volanie function(accumulator, element)."""
|
"""Spracuje prvky sprava doľava. Akumulácia začína hodnotou acc a pri každom prvku sa použije volanie function(accumulator, element)."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def reverse(seq):
|
def reverse(seq):
|
||||||
a = []
|
if seq == []:
|
||||||
for i in reversed(seq):
|
return seq
|
||||||
a.append(i)
|
a = 0
|
||||||
return a
|
for i in seq:
|
||||||
|
a += 1
|
||||||
|
i = a
|
||||||
|
b = []
|
||||||
|
while i >=0:
|
||||||
|
b.append(seq[i])
|
||||||
|
i -= 1
|
||||||
|
return b
|
||||||
"""Vráti nový zoznam s prvkami v opačnom poradí."""
|
"""Vráti nový zoznam s prvkami v opačnom poradí."""
|
||||||
pass
|
pass
|
||||||
Loading…
Reference in New Issue
Block a user