Olimpiada topshiriqlari (II tuman bosqichi)
INFORMATIKA VA AXBOROT TEXNOLOGIYALARI 11
Fan olimpiadalari bo‘yicha iqtidorli o‘quvchilar bilan ishlash departamenti
ANDIJON
25. Python dasturlash tilida berilgan quyidagi dastur natijasini aniqlang.
def f(n):
if n <= 2:
return 1
return f(n - 1) + 2 * f(n - 2)
print(f(10))
J: 341
26. Python dasturlash tilida berilgan quyidagi dastur natijasini aniqlang.
s = 0
for i in range(1000):
if (i & (i - 1)) == 0:
s += 1
print(s)
J: 11
27. Python dasturlash tilida berilgan quyidagi dastur natijasini aniqlang.
s = 0
for i in range(1000):
if i % 2 == 0 and i % 3 == 0:
s += 1
print(s)
J: 167
28. Quyidagi ifoda qiymatini so’ralgan sanoq sistemasida toping.
((400₈-80₁₆)x(100000₂+100₄)):((200₁₆-600₈)x(10₄+100₂))=?₁₀
J: 6₁₀
29. Quyidagi ifoda qiymatini so’ralgan sanoq sistemasida toping.
8458₉-22111202₃=?₁₀
J: 6₁₀
30. Python dasturlash tilida berilgan quyidagi dastur natijasini aniqlang.
print([1, 2] * 3)
J: [1, 2, 1, 2, 1, 2]