Телеконференция -это, прежде всего, способ общения большого числа пользователей сети, интересующихся определенной темой. Таких тем может быть неограниченное количество. К примеру, rec.arts.books - название телеконференции, посвященной вопросам искусства и литературы, а sci.econ - проблемам экономики.
<span>Основным достоинством является возможность получения практически любой информации в достаточно короткие сроки. Телеконференции могут быть не только интерактивными, реализуемыми в режиме on-line, но и вестись с любой задержкой, то есть осуществляться в режиме off-line. </span>
<h2>Алгоритм решения</h2>
Почти никакой математики - проходим по всем дням в году, начиная с первого дня, проверяем условия, обновляем ответ.
<h3>Детали</h3>
Для удобства заведем константный массив чисел - количество дней в каждом месяце. С его помощью мы будет перескакивать из последнего дня одного месяца в первый день следующего.
<em>Нам </em><em>не нужно </em><em>переходить из декабря в январь!</em>
Также заведем массив строк, хранящий названия каждого месяца.
Будем поддерживать номер текущего дня, номер текущего месяца и каким днем недели является текущий день. Текущий день и день недели у нас нумеруются с единицы, месяц - с нуля.
Пока мы не прошли весь декабрь, проверяем условия. Первый вариант: dayInWeek == суббота, day == 5 или day == 6. Второй вариант: dayInWeek == четверг, day % n == 0.
Пытаемся перейти на следующий день. Если следующий день начнется уже в следующем месяце, увеличим месяц, день сбросим до единицы. Ну и обновим день в неделе: dayInWeek = dayInWeek % 7 + 1.