ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Фильтр
Сложность с по   Класс с по  
Выбрано 2 задачи
Версия для печати
Убрать все задачи

Можно ли вписать в окружность выпуклый семиугольник A1A2A3A4A5A6A7 с углами A1 = 140o, A2 = 120o, A3 = 130o, A4 = 120o, A5 = 130o, A6 = 110o, A7 = 150o?

Вниз   Решение


Современные системы управления базами данных поддерживают широкий класс различных операций с датами. Для решения этой задачи Вы должны написать программу, реализующую некоторые из таких операций. Ваша программа должна обрабатывать выражения следующих типов:
    <Дата>
    <Дата> + <Сдвиг>
    <Дата> - <Сдвиг>
    <Дата> - <Дата>

Здесь <Дата> задается в одном из следующих трех форматов:
А) дд.мм.гггг (например, 21.06.1998 ). В этой записи день и месяц задаются в точности двумя десятичными цифрами, год – ровно четырьмя.
Б) д месяца г года (например, 21 июня 1998 года ). В этом формате могут присутствовать ведущие нули (например, 01 июня 198 года ).
В) сегодня – текущая дата, установленная в компьютере.
<Сдвиг> задается в виде [L лет ] [M месяцев ] [N недель ] [D дней ]. Квадратные скобки здесь означают, что некоторые из указанных четырех составных частей могут опускаться (но не все сразу). Слова «лет», «месяцев», «недель», «дней» склоняются по правилам русского языка: 1 год, 5 лет, 2 месяца, 5 месяцев и т.д. 

Значением выражений первых трех типов является дата. В случае выражения первого типа значением является сама <Дата>. В случае выражений второго и третьего типа вычисление искомой даты происходит следующим образом: сначала прибавляется (либо вычитается) L лет, затем M месяцев, после чего N недель и, наконец, D дней. Если в течение этого процесса получается несуществующее число месяца, то берется последнее число этого месяца (см. пример). Результатом выражения четвертого типа является количество дней между двумя указанными датами. 

Входные данные

Входной файл содержит последовательность выражений, каждое из которых записано в отдельной строке. Большие и маленькие буквы в выражениях не различаются.

Выходные данные

Для заданных выражений требуется вывести в выходной файл их значения в том же порядке, в котором указаны выражения. Для выражений первых трех типов нужно выдать дату в формате Б, а затем через запятую указать день недели, соответствующий этой дате. Для выражений четвертого типа необходимо вывести одно целое число. Каждое значение выводится в отдельную строку выходного файла.

Пример входного файла

30 января 1998 года + 1 месяц 1 день
21 июня 1998 года - 1.06.1998

Пример выходного файла

1 марта 1998 года, воскресенье
20

Вверх   Решение

Задачи

Страница: 1 2 3 4 5 6 7 >> [Всего задач: 100]      



Задача 89905  (#1.1)

Тема:   [ Лингвистика ]
Сложность: 2
Классы: 5,6,7

Все считали, что Дракон был однооким, двуухим, треххвостым, четырехлапым и пятииглым. На самом деле, только четыре из этих определений выстраиваются в определенную закономерность, а одно — лишнее. Какое?
Прислать комментарий     Решение


Задача 89906  (#1.2)

Темы:   [ Разрезания на части, обладающие специальными свойствами ]
[ Центральная симметрия помогает решить задачу ]
[ Свойства симметрии и центра симметрии ]
Сложность: 2+
Классы: 6,7

На прямоугольном торте лежит круглая шоколадка. Как разрезать торт на две равные части так, чтобы и шоколадка тоже разделилась ровно пополам?
Прислать комментарий     Решение


Задача 89907  (#1.3)

Темы:   [ Математическая логика (прочее) ]
[ Арифметика. Устный счет и т.п. ]
Сложность: 3-
Классы: 6,7

Эта старинная задача была известна еще в Древнем Риме.
Богатый сенатор, умирая, оставил жену в ожидании ребенка. После смерти сенатора выяснилось, что на свое имущество, равное 210 талантам, он составил следующее завещание: «В случае рождения сына отдать мальчику две трети состояния (т. е. 140 талантов), а остальную треть (т.е. 70 талантов) — матери; в случае же рождения дочери отдать девочке одну треть состояния (т. е. 70 талантов), а остальные две трети (т. е. 140 талантов) — матери».
У вдовы сенатора родились близнецы — мальчик и девочка. Такой возможности завещатель не предусмотрел. Как можно разделить имущество между тремя наследниками с наилучшим приближением к условию завещания?
Прислать комментарий     Решение


Задача 89908  (#1.4)

Тема:   [ Ребусы ]
Сложность: 2
Классы: 5,6

Семь девяток выписали подряд: 9 9 9 9 9 9 9. Поставьте между некоторыми из них знаки «+» или «−», чтобы получившееся выражение равнялось 1989.
Прислать комментарий     Решение


Задача 88101  (#1.5)

Темы:   [ Линейные неравенства и системы неравенств ]
[ Разбиения на пары и группы; биекции ]
[ Упорядочивание по возрастанию (убыванию) ]
Сложность: 3
Классы: 5,6,7

Дано 25 чисел. Известно, что сумма любых четырёх из них положительна. Верно ли, что сумма всех чисел положительна?

Прислать комментарий     Решение

Страница: 1 2 3 4 5 6 7 >> [Всего задач: 100]      



© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .