Rezultati

Up. imeNalogaJezikRezultatČas oddaje
gosenice-2019 Gozdovi Python 3 0/100Napaka med izvajanjem / ob izhodu (RTE) 24. apr '19 @ 17:15

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 10/10 8,539 MiB 0,000 s OK
#2 [več] 10/10 8,555 MiB 0,000 s OK
#3 [več] 0/10 8,523 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 30, in <module>
    gozd(a, b)
  File "source.py3", line 15, in gozd
    if vrstica2[0] != vrstica1[0] and vrstica2[0] != vrstica1[1]:
IndexError: string index out of range
#4 [več] 0/10 8,590 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​31765
<<<EOF>>>
Pravilen izhod:
​25022
<<<EOF>>>
#5 [več] 0/10 8,602 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 30, in <module>
    gozd(a, b)
  File "source.py3", line 15, in gozd
    if vrstica2[0] != vrstica1[0] and vrstica2[0] != vrstica1[1]:
IndexError: string index out of range
#6 [več] 0/10 8,523 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​19
667
2025
3297
4210
Pravilen izhod:
​14
83
1174
2637
3701
#7 [več] 0/10 8,609 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 30, in <module>
    gozd(a, b)
  File "source.py3", line 15, in gozd
    if vrstica2[0] != vrstica1[0] and vrstica2[0] != vrstica1[1]:
IndexError: string index out of range
#8 [več] 0/10 8,520 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​2417
1506
715
3674
1022
Pravilen izhod:
​2411
1505
714
3662
1019
#9 [več] 0/10 8,535 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​8200
7196
8387
8221
6539
Pravilen izhod:
​8165
7138
8332
8180
6483
#10 [več] 0/10 8,598 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​111
109
651
83
275
Pravilen izhod:
​26
19
523
16
231

Ocenjevani program (1naloga.py):



def gozd(h,k):
    gozdov = 1
    vrstica1 = input()
    for j in range(1,k):

        if vrstica1[j] != vrstica1[j-1]:
            gozdov += 1

    for _ in range(h-1):
        vrstica2 = input()
        if vrstica2[0] != vrstica1[0] and vrstica2[0] != vrstica1[1]:
            gozdov +=1

        if vrstica2[k-1] != vrstica2[k-2] and vrstica2[k-1] != vrstica1[k-2] and vrstica2[k-1] != vrstica1[k-1]:
            gozdov += 1

        for i in range(1,k-1):
            if vrstica2[i] != vrstica2[i-1] and vrstica2[i] != vrstica1[i-1] and vrstica2[i] != vrstica1[i] and vrstica2[i] != vrstica1[i+1]:
                gozdov +=1

        vrstica1 = vrstica2
    print(gozdov)

a,b = map(int, input().split())
while (a,b) != (0,0):
    gozd(a, b)
    a, b = map(int, input().split())