Rezultati

Up. imeNalogaJezikRezultatČas oddaje
anabertacilka-2019 Kvadrati Python 3 0/100Prekoračen čas (TLE) 09. maj '19 @ 16:33

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 0/2 8,145 MiB 3,284 s Prekoračen čas
#2 [več] 0/2 8,133 MiB 3,279 s Prekoračen čas
#3 [več] 0/2 8,160 MiB 3,289 s Prekoračen čas
#4 [več] 0/2 8,133 MiB 3,284 s Prekoračen čas
#5 [več] 0/2 8,219 MiB 3,268 s Prekoračen čas
#6 [več] 0/2 8,215 MiB 3,268 s Prekoračen čas
#7 [več] 0/2 8,223 MiB 3,273 s Prekoračen čas
#8 [več] 0/2 8,223 MiB 3,309 s Prekoračen čas
#9 [več] 0/3 8,211 MiB 3,268 s Prekoračen čas
#10 [več] 0/3 8,219 MiB 3,279 s Prekoračen čas
#11 [več] 0/3 8,203 MiB 3,289 s Prekoračen čas
#12 [več] 0/3 8,227 MiB 3,258 s Prekoračen čas
#13 [več] 0/3 8,227 MiB 3,284 s Prekoračen čas
#14 [več] 0/3 8,141 MiB 3,299 s Prekoračen čas
#15 [več] 0/3 8,211 MiB 3,253 s Prekoračen čas
#16 [več] 0/3 8,145 MiB 3,279 s Prekoračen čas
#17 [več] 0/3 8,145 MiB 3,263 s Prekoračen čas
#18 [več] 0/3 8,145 MiB 3,273 s Prekoračen čas
#19 [več] 0/3 8,133 MiB 3,258 s Prekoračen čas
#20 [več] 0/3 8,215 MiB 3,263 s Prekoračen čas
#21 [več] 0/3 8,145 MiB 3,279 s Prekoračen čas
#22 [več] 0/3 8,219 MiB 3,238 s Prekoračen čas
#23 [več] 0/3 8,211 MiB 3,248 s Prekoračen čas
#24 [več] 0/3 8,141 MiB 3,263 s Prekoračen čas
#25 [več] 0/3 8,129 MiB 3,273 s Prekoračen čas
#26 [več] 0/3 8,133 MiB 3,268 s Prekoračen čas
#27 [več] 0/3 8,223 MiB 3,258 s Prekoračen čas
#28 [več] 0/3 8,133 MiB 3,279 s Prekoračen čas
#29 [več] 0/3 8,156 MiB 3,263 s Prekoračen čas
#30 [več] 0/3 8,141 MiB 3,268 s Prekoračen čas
#31 [več] 0/3 8,148 MiB 3,268 s Prekoračen čas
#32 [več] 0/3 8,215 MiB 3,273 s Prekoračen čas
#33 [več] 0/3 8,145 MiB 3,294 s Prekoračen čas
#34 [več] 0/3 8,137 MiB 3,258 s Prekoračen čas
#35 [več] 0/3 8,223 MiB 3,258 s Prekoračen čas
#36 [več] 0/3 8,160 MiB 3,268 s Prekoračen čas

Ocenjevani program (popolnKvadrat.py):
# n = int(input(""))
n = 2**63

a = len(str(bin(n)[2:]).replace("0", ""))
b = len(str(bin(n)[2:]).replace("1", ""))
count = 0

i = 2
while i ** 2 <= 2 ** (a+b):
    if len(str(bin(i**2)[2:]).replace("0", "")) == a:
        if len(str(bin(i**2)[2:]).replace("1", "")) == b:
            count += 1
    i += 1
print(count)