Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math #подключание библиотеку
- #Считаывание m,n,alpha,h,k
- f = input().split()
- m = int(f[0]); n = int(f[1]); a = float(f[2]); h = float(f[3])
- k = int(input())
- flag = False
- #Создание трёх динамических массивов
- pic1 = []
- pic2 = []
- pic_end = []
- count_ans = [0 for i in range(m)]
- #считывание из консоли строк и их запись в 1 массив. Считывается m строк (1 картинка)
- for i in range(m):
- pic1.append(input())
- #считывание из консоли строк и их запись в 2 массив. Считывается m строк (1 картинка)
- for i in range(m):
- pic2.append(input())#считывание из консоли оставлишхся строк и их запись в 3 массив.
- for i in range(m*(k-2)):
- pic_end.append(input())
- while len(pic_end) != 0 or flag == False:
- for i in range(m):
- j = 0
- count = 0
- while (i+j) < m:
- if pic1[i+j] == pic2[0+j]:
- count += 1
- j += 1
- else:
- j = m
- count = 0
- if count != m and count != 0:
- count_ans[count] += 1
- if flag == False:
- flag = True
- if len(pic_end) != 0:
- for i in range(m):
- pic1[i] = pic2[i]
- pic2[i] = pic_end[i]
- pic_end = pic_end[m::]
- flag = False
- Max = 0
- for i in range(m):
- if (count_ans[i] + 1) == k and i > Max:
- Max = i
- count = i
- print(round(((math.tan(math.radians(a/2))*2*h)/m)*k*(m-count),2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement