Rezultati

Up. imeNalogaJezikRezultatČas oddaje
vapid-2018 Sveti gral Python 3 100/100OK 10. maj '18 @ 18:25

Test Točke Porabljen spomin Porabljen čas Status
#1 5/5 8,566 MiB 0,000 s OK
#2 5/5 8,508 MiB 0,000 s OK
#3 5/5 8,586 MiB 0,000 s OK
#4 5/5 8,496 MiB 0,000 s OK
#5 5/5 8,590 MiB 0,000 s OK
#6 5/5 8,570 MiB 0,000 s OK
#7 5/5 8,488 MiB 0,000 s OK
#8 5/5 8,488 MiB 0,000 s OK
#9 6/6 8,660 MiB 0,000 s OK
#10 6/6 8,652 MiB 0,000 s OK
#11 6/6 8,496 MiB 0,000 s OK
#12 6/6 8,488 MiB 0,000 s OK
#13 6/6 8,582 MiB 0,000 s OK
#14 6/6 8,496 MiB 0,000 s OK
#15 6/6 8,680 MiB 0,000 s OK
#16 6/6 8,664 MiB 0,000 s OK
#17 6/6 8,582 MiB 0,000 s OK
#18 6/6 8,656 MiB 0,000 s OK

Ocenjevani program (sveti_gral.py):
def vsota_stevk(k):
    r = 0
    while k >= 10:
        r += k%10
        k = k//10
    r += k
    return r

def velikost(k):
    r = 0
    while k >= 10:
        r += 1
        k = k//10
    r += 1
    return r

def poisci(k):
    seznam = []
    stevec = 0
    x = velikost(k)
    for i in range(k-x*9, k):
        if (i + vsota_stevk(i))==k:
            seznam.append(i)
            stevec += 1
    return(seznam, stevec)

# zajem podatkov
k = int(input())
(seznam, stevec) = poisci(k)
print(stevec)
for el in seznam:
    print(el)