Annettuna on lista, jossa on kokonaislukua. Tehtäväsi on laskea, monessako listan osalistassa on yhtä monta lukua kuin lukujen summa.
Algoritmin aikavaativuuden tulee olla .
Toteuta tiedostoon sumlen.py
funktio count
, joka ilmoittaa osalistojen määrän.
def count(t): # TODO if __name__ == "__main__": print(count([1,1,1,1,1])) # 15 print(count([3])) # 0 print(count([6,-4])) # 1 print(count([5,4,-2,1,-3,2])) # 4
Selitys: Viimeisessä esimerkissä halutut osalistat ovat , , ja . Näissä osalistoissa lukujen summat ovat vastaavasti , , ja .