Вариант - 3 (язык (Pascal, C++) либо делегаты на языке C#)
Задание на стр. 114 в УМП
Методичку,учебное пособие прилагаю.