Экзаменационные билеты
Дан текстовый файл с вопросами по некому курсу лекций. Каждый вопрос в текстовом файле занимает одну строчку. Вопросы сгруппированы по темам. Блоки тем разделяются пустой строкой:
Вопрос 1 темы 1
Вопрос 2 темы 1
...
Вопрос n темы 1
Вопрос 1 темы 2
Вопрос 2 темы 2
...
Вопрос n темы 2
Напишите программу, которая для заданного количества вопросов в экзаменационном билете и для заданного количества билетов случайным образом генерирует файл с экзаменационными билетами по заданному шаблону. Шаблон задается текстовым файлом в котором квадратных скобках заданы поля для замены. Например:
Экзаменационный билет №[НОМЕР]
Институт ракетно-космической техники.
Теоретическая механика
[ВОПРОСЫ]
Например, 10 билетов с 3 вопросами в каждом.
Экзаменационный билет №1
Институт ракетно-космической техники.
Теоретическая механика
1. Вопрос 1
2. Вопрос 2
3. Вопрос 3
Экзаменационный билет №2
Институт ракетно-космической техники.
Теоретическая механика
1. Вопрос 1
2. Вопрос 2
3. Вопрос 3
Вопросы в билетах не должны повторятся. Вопросы в каждом билете должны быть из разных тем.