В обязательных требованиях значится: "Обязательно: LastIndexOf IndexOf". Однако когда я выполнил обязательные требования при решении этой задачи оказалось, что к обязательным относится еще и Console.WriteLine(), а я не знал и использовал Console.Write(). Думаю, что надо более полно представлять необходимые для выполнения условия... Больше двух звезд за столь за столь не продуманные условия будет лишним.
Насколько я понял, технически реализовать просто круг гораздо сложнее, чем реализовать круг вписанный в прямоугольник. Естественно из-за отсутствия острой необходимости это делать (поскольку эллипс вписанный в квадрат уже является кругом) это и не реализовывали. Но могу и ошибаться.
Научился: Используя сервис https://currencylayer.com/ доставать значение курса USD в RUB.
Парсить "дедовским" способом json. Трудности: Зарегистрироваться на https://currencylayer.com/
Научился: Получилось задать время на часах не с помощью меню, а с помощью trackBar. Трудности: Понять разницу между "правильным" и "не правильным" способом.