Предмет: Информатика,
автор: kanan8857
Задача 1: Отпуск
Иван Петрович взял отпуск продолжительностью n дней. Первый день отпуска выпадает на день недели под номером d (1 — понедельник, 2 — вторник, ..., 7 — воскресенье). Иван Петрович любит ездить отдыхать на Кипр. Но вылеты на Кипр из его родного города есть только по понедельникам, а обратно — только по воскресеньям. Иван Петрович хочет понять, какое максимальное количество недель он сможет провести на Кипре в свой отпуск (день прилёта и день обратного вылета Иван Петрович считает днями, проведёнными на Кипре). Помогите ему вычислить это.
Входные данные
В первой строке входных данных записано целое число n (1 ≤ n ≤ 109) — продолжительность отпуска. Во второй строке записано целое число — d (1 ≤ d ≤ 7) — номер дня недели первого дня отпуска.
Выходные данные
Требуется вывести одно целое число — количество недель, которое Иван Петрович проведёт на Кипре.
Помогите пж пж пж
Ответы
Автор ответа:
0
n = int(input()) # Продовження відпустки
d = int(input()) # День тижня першого дня відпустки
# Визначимо, скільки днів Іван Петрович проведе на Кипрі
if d == 1 or d == 7:
# Якщо виліт або передвилітний день - понеділок або неділя
weeks_on_cyprus = n // 7 # Кількість повних тижнів
else:
# Інакше він не проведе цілих тижнів на Кипрі
weeks_on_cyprus = (n - (8 - d)) // 7 # Кількість повних тижнів
print(weeks_on_cyprus)
d = int(input()) # День тижня першого дня відпустки
# Визначимо, скільки днів Іван Петрович проведе на Кипрі
if d == 1 or d == 7:
# Якщо виліт або передвилітний день - понеділок або неділя
weeks_on_cyprus = n // 7 # Кількість повних тижнів
else:
# Інакше він не проведе цілих тижнів на Кипрі
weeks_on_cyprus = (n - (8 - d)) // 7 # Кількість повних тижнів
print(weeks_on_cyprus)
Похожие вопросы
Предмет: Українська література,
автор: 0LESY4
Предмет: Математика,
автор: 6zpxfqz8dy
Предмет: Алгебра,
автор: simple0123
Предмет: Алгебра,
автор: dlyastima297
Предмет: Русский язык,
автор: Аноним