Найти в Дзене

Подготовка к Олимпиаде по информатике. Дополнительные материалы (разборы задач с ЯУ)

ВЫ рамках статьи представлены 15 задач урока ЯУ с разборами и решениями задач. Тема "Подготовка к Олимпиаде. Дополнительные материалы". Отступы не скопировались корректно - будьте внимательны София Л print('0 0 0 0 1') print('0 0 0 1 1') print('0 0 1 1 1') print('0 1 1 1 1') print('1 1 1 1 1') print('|-|--|---|----|-----|------') n = input() print(n + ':' + n + ':1)' + n + '(1:' + n + ':' + n) n = input() print('+' * len(n) + n + '+' * len(n)) n = int(input()) print(n ** 4) n = int(input()) if n % 4 == 2: print('3') elif n % 4 == 3: print('4') elif n % 4 == 0: print('5') elif n % 4 == 1: print('2') n = input() a = len(n) if a < 5: print('слишком коротко, не могу прочитать') elif a >= 5 and a < 30: print('привет,', n ) elif a >= 30 and a < 50: print('какое длинное имя!') elif a >= 50: print('слишком длинно, не могу прочитать') или или a = int(input()) b = int(input()) c = len(str(a)) k = len(str(b)) g = '0' * (c - k) x = '0' * (k - c) if c > k: print(a) print(g + str(b)) elif k > c: pri

ВЫ рамках статьи представлены 15 задач урока ЯУ с разборами и решениями задач. Тема "Подготовка к Олимпиаде. Дополнительные материалы". Отступы не скопировались корректно - будьте внимательны

  • Формат такой: задача, затем объяснение с кодом, либо сразу же код
-2

София Л

print('0 0 0 0 1')

print('0 0 0 1 1')

print('0 0 1 1 1')

print('0 1 1 1 1')

print('1 1 1 1 1')

-3

print('|-|--|---|----|-----|------')

-4
-5

n = input()

print(n + ':' + n + ':1)' + n + '(1:' + n + ':' + n)

-6
-7

n = input()

print('+' * len(n) + n + '+' * len(n))

-8

n = int(input())

print(n ** 4)

-9
-10

n = int(input())

if n % 4 == 2:

print('3')

elif n % 4 == 3:

print('4')

elif n % 4 == 0:

print('5')

elif n % 4 == 1:

print('2')

-11

n = input()

a = len(n)

if a < 5:

print('слишком коротко, не могу прочитать')

elif a >= 5 and a < 30:

print('привет,', n )

elif a >= 30 and a < 50:

print('какое длинное имя!')

elif a >= 50:

print('слишком длинно, не могу прочитать')

или

-12
-13
-14

или

a = int(input())

b = int(input())

c = len(str(a))

k = len(str(b))

g = '0' * (c - k)

x = '0' * (k - c)

if c > k:

print(a)

print(g + str(b))

elif k > c:

print(x + str(a))

print(b)

else:

print(a)

print(b)

-15

a = int(input())

b = int(input())

c = int(input())

if (a % c) > (b % c) and (a % c) + (b % c) != 5:

print(b)

elif (a % c) < (b % c) and (a % c) + (b % c) != 5:

print(a)

elif a > b and b > c:

print(b)

elif a > b and b < c and (a % c) < (b % c):

print(a)

elif a < b and a > c:

print(a)

elif a < b and a < c and (b % c) < (a % c):

print(b)

-16
-17
-18
-19
-20

n = int(input())

if n % 2 == 0:

while n != 0:

print(n)

n = n - 2

else:

while n != -1:

print(n)

n = n - 2

-21
-22
-23
-24

a = ''

while True:

n = input()

if n == '0':

break

if n == a:

print(' ' + n, end='')

else:

if a != '':

print()

print(n, end='')

a = n

print()

-25
-26

n = input()

a = 0

while True:

if 'стоп' in n:

break

a = a + n.count('$')

n = input()

print(a)

-27
-28

s = 0

n = 1

while len(str(n ** n)) <= 55:

s += n

n += 1

print(s)

Надеюсь, разборы были полезны. Приводите свои примеры!