Rezultati

Up. imeNalogaJezikRezultatČas oddaje
cimetovipolzki-2018 Droni Python 3 100/100OK 10. maj '18 @ 17:42

Test Točke Porabljen spomin Porabljen čas Status
#1 5/5 8,582 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#2 5/5 8,563 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#3 5/5 8,609 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#4 5/5 8,684 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#5 5/5 8,445 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#6 5/5 8,684 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#7 5/5 8,590 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#8 5/5 8,551 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#9 5/5 8,559 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#10 5/5 8,520 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#11 5/5 8,480 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#12 5/5 8,551 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#13 5/5 8,668 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#14 5/5 8,500 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#15 5/5 8,480 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#16 5/5 8,504 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#17 5/5 8,641 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#18 5/5 8,660 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#19 5/5 8,648 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.
#20 5/5 8,582 MiB 0,000 s OK
Povratna informacija sodniškega sistema:
​The output was correct.

Ocenjevani program (dron.py):
prvi = [int(i) for i in input().strip().split(" ")]
drugi = [int(i) for i in input().strip().split(" ")]

a = prvi[:3]
b = drugi[:3]

ax = 2
if drugi[3] != prvi[3]:
    ax = 0
elif drugi[4] != prvi[4]:
    ax = 1

print("({} {} {}) ({} {} {})".format(a[0], a[1], a[2], b[0], b[1], b[2]))
change = False
if a[(ax + 1) % 3] == b[(ax + 1) % 3] and a[(ax + 2) % 3] == b[(ax + 2) % 3]:
    a[(ax + 1) % 3] += 1
    print("({} {} {}) ({} {} {})".format(a[0], a[1], a[2], b[0], b[1], b[2]))
    change = True

while True:
    if a[ax] > prvi[ax+3]:
        a[ax] -= 1
    elif a[ax] < prvi[ax+3]:
        a[ax] += 1
    if b[ax] > drugi[ax+3]:
        b[ax] -= 1
    elif b[ax] < drugi[ax+3]:
        b[ax] += 1
    print("({} {} {}) ({} {} {})".format(a[0], a[1], a[2], b[0], b[1], b[2]))
    if (a[ax] == prvi[ax+3] and b[ax] == drugi[ax+3]):
        break

if change:
    a[(ax + 1) % 3] -= 1
    print("({} {} {}) ({} {} {})".format(a[0], a[1], a[2], b[0], b[1], b[2]))

while True:
    cur = (ax + 1) % 3
    cur2 = (ax + 2) % 3
    if a[cur] > prvi[cur+3]:
        a[cur] -= 1
    elif a[cur] < prvi[cur+3]:
        a[cur] += 1
    elif a[cur2] > prvi[cur2+3]:
        a[cur2] -= 1
    elif a[cur2] < prvi[cur2+3]:
        a[cur2] += 1

    if b[cur] > drugi[cur+3]:
        b[cur] -= 1
    elif b[cur] < drugi[cur+3]:
        b[cur] += 1
    elif b[cur2] > drugi[cur2+3]:
        b[cur2] -= 1
    elif b[cur2] < drugi[cur2+3]:
        b[cur2] += 1
    print("({} {} {}) ({} {} {})".format(a[0], a[1], a[2], b[0], b[1], b[2]))

    if (a[cur] == prvi[cur+3] and b[cur] == drugi[cur+3]) and (a[cur2] == prvi[cur2+3] and b[cur2] == drugi[cur2+3]):
        break