n = 7
# 1
k_init = n % 5 + 1
a = [(i * 5 + n) % 13 for i in range(8 + n % 3)]
k = k_init % len(a) # Защита
srez = a[k:] + a[:k]
print(f"1 {a}")
print(f"1 Сдвиг ({k}): {srez}\n")
# 2
b = [(i**3 + n * i) % 19 for i in range(10 + n % 5)]
print(f"2 Массив: {b}")
for i in range(1, len(b) - 1):
if b[i] > b[i - 1] and b[i] > b[i + 1]:
print(f"2 MAx: index {i}, значение {b[i]}")
print()
# 3
matrica = [[(i * 10 + j + n) % 15 for j in range(4)] for i in range(3 + n % 2)]
print("3 До:")
for row in matrica: print(row)
print("3 После:")
for row in matrica:
row[row.index(max(row))] = 0
print(row)
# a = [2,3,6,7,10,11,13,16]
# sum = 0
# for i,num in enumerate(a):
# print(f"{a}")
# for x in a:
# print(a[x])
# ?
# a = [2,3,6,7,10,11,13,16]
# a = [x for x in a if x % 2 != 0]
# print(a)
# a = [2,3,6,7,10,11,13,16]
# for x in a[:]:
# if x % 2 == 0:
# a.remove(x)
# print(a)
# a = [2,3,6,7,10,11,13,16]
# for x in a:
# print(x)
# if x % 2 == 0:
# a.remove(x)
# print(x)
# print(a)
# n = 3
# a = [(i*i+3*i+n) % 17 for i in range(10)]
# for i in range(len(a)-1):
# if a[i] <= a [i+1]:
# print("kruto")
# for current, next in zip(a,a[1:]):
# if current <= next:
# print("vashe kruto")
# n,m = 9
# a = [[(i+j) % 9 for j in range (9) ] for i in range(9)]
# for i in range(9):
# for j in range(9):
# print(a[i][j], end = ' ')
# print()
# n = 7
# a = [(i*i+3*i+n) % 17 for i in range(10)]
# print(a)
# imax = 0
# for i in range(len(a)):
# if a[i] > a[imax]:
# imax = i
# print(f"последний максимальный элемент {a[imax]} index : {imax} ")
# s = 0
# for x in a:
# s += x
# print(s)
# k=0