Автор - Stardust00
Я ответил на Python'е и бросил ссылку в комментарий к вопросу (нельзя давать ссылки в ответах, а если дать просто код, то нарушатся отступы и он не будет работать)
ЗЫ: все три задания сразу, код для каждого разделён решётками (комментарии в Python)