codingame/training/community_dance_dance.py

34 lines
730 B
Python

def main():
l = int(input())
n = int(input())
frequencies = {}
for i in range(n):
pattern, tempo = input().split()
tempo = int(tempo)
frequencies[tempo] = pattern
card = []
for i in range(1, l + 1):
line = '0000'
for tempo, pattern in frequencies.items():
if i % tempo == 0:
line = add_lines(line, pattern)
card.append(line)
for line in card[::-1]:
print(line)
def add_lines(current_line, new_line):
line = ''
for cc, cl in zip(current_line, new_line):
if cc == 'X' or cl == 'X':
line += 'X'
else:
line += '0'
return line
if __name__ == '__main__':
main()