алгоритм такой: 1. переменные: - дата начала - дата конца - интовый массив с номерами дней, которые выходные (типа 5 и 6 для РФ) - массив дат праздников (если таковые есть) 2. сам алгоритм: фор от 0 до количество дней в разнице начальной даты и конечной если ( день недели (начальная дата + счетчик дней) не принадежит массиву с номерами выходных и (начальная дата + счетчик дней) не пренадлежит массиву дат праздников) то счетчик рабочих дней + 1