Здравствуйте, Ярослав!
Самостоятельно сделать не пробовали? Программка уже достаточно неочевидная
Т.е. можно сделать вывод, что до этого как-то программки писались, или нет?
Пробуйте, покажите свои наработки (пусть и ошибочные), подправим.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен