Экзаменационные билеты

Дан текстовый файл с вопросами по некому курсу лекций. Каждый вопрос в текстовом файле занимает одну строчку. Вопросы сгруппированы по темам. Блоки тем разделяются пустой строкой:

Вопрос 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

Вопросы в билетах не должны повторятся. Вопросы в каждом билете должны быть из разных тем.

Список заданий


© 2018. All rights reserved.