Rezultati

Up. imeNalogaJezikRezultatČas oddaje
gosenice-2019 Ocenjevanje univerz Python 3 100/100OK 24. apr '19 @ 19:30

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 10/10 8,676 MiB 0,074 s OK
#2 [več] 10/10 8,523 MiB 0,479 s OK
#3 [več] 10/10 8,668 MiB 0,351 s OK
#4 [več] 10/10 8,672 MiB 0,079 s OK
#5 [več] 10/10 8,449 MiB 0,000 s OK
#6 [več] 10/10 8,531 MiB 0,079 s OK
#7 [več] 10/10 8,523 MiB 0,564 s OK
#8 [več] 10/10 8,535 MiB 0,544 s OK
#9 [več] 10/10 8,598 MiB 0,000 s OK
#10 [več] 10/10 8,680 MiB 0,129 s OK

Ocenjevani program (univerze.py):
dolzina = int(input())
narobe = 0
tol = 0.000001

spodnja_meja = 0
zgornja_meja = 1

a1, b1 = map(int,input().split())

for _ in range(1,dolzina):
    a2, b2 = map(int,input().split())
    if (a1-b1-a2+b2) > 0:
        sp = max((b2-b1-tol)/(a1-b1-a2+b2),spodnja_meja)
        spodnja_meja = sp
    if (a1 - b1 - a2 + b2) < 0:
        zg = min((b2 - b1-tol) / (a1 - b1 - a2 + b2), zgornja_meja)
        zgornja_meja = zg

    if (a1 - b1 - a2 + b2)== 0:
        if b1-tol < b2:
            narobe = 1

    if spodnja_meja > zgornja_meja:
        narobe = 1

if narobe == 1:
    print("Slabe metrike")
else:
    x = (spodnja_meja + zgornja_meja)/2
    print(x,1-x)