21.02.2019
Решаем
 задачи
Сайт больше не поддерживается
Дата и время
О великом князе Довмонте.
Файл input.txt содержит следующею информацию:

---------------------
"В лето 6773 – е. Побишася Литва межи собой некиа ради нужа.
Блаженный же князь Довмонт съ дружиною своею и съ всем родом своим оставль отечество свое, землю Литовскую, и прибеже в Плесков".
----------------------

Прочитать информацию из файла input.txt.
Определить год в котором князь Довмонт пришёл в Псков.

Написать программу с помощью которой мы узнаем когда это было
в современном летоисчислении.

в файл output.txt
записать следующую информацию:

----------------------
В лето XXXX князь YYYYYYYY пришёл в город Псков.
----------------------
Для решения такой задачи достаточно ответить на вопрос:

Как считали годы на Руси?
С принятием христианства на Руси распространилась система летоисчисления (счета лет), принятая в Византии. Отсчет прошедших лет по ней велся от сотворения мира, а началом года считалось не первое января, а первое сентября. Принятое в странах Западной Европы летоисчисление от Рождества Христова (начала нашей эры) появилось еще в начале Средневековья и распространилось в тех странах, где исповедовали католичество.

Счет от сотворения мира велся в Московской Руси до Петра I,
который повелел «считать начало 1700 года не с первого сентября
(с которого по старому счету уже шел 7208 год), а с 1 января».
Поэтому 1699 год продолжался не 12, а целых 16 месяцев!

Чтобы перевести дату от сотворения мира в принятую ныне систему летоисчисления,
нужно отнять от нее 5508

(Иисус Христос, согласно Библии, родился в 5508 году от сотворения мира).

Таки образом: 6773-5508=1265 год когда князь Довмонт пришёл в город Псков.
Однако, если считать месяц, то пока мы разбираемся.

Сейчас мы живём в 5508+2010=7518 году. Однако это неточно.


Решайте задачи


Решайте задачи по программированию

Методические
рекомендации:
1. Найдите своего ученика, который решит все предложенные задачи, а затем отправьте его на олимпиаду по информатике.
2. Если таких учеников нет. Тогда: в папке, где будут файлы решения задачи, создайте файл input.txt.
3. Определите, какие данные из файла input.txt необходимо получить.
4. Напишите функцию input(); и выведите исходные данные на монитор.
5. Напишите главную функцию main(); и выведите на монитор результаты работы этой функции.
6. Разработайте функцию output(); которая сформирует выходной файл output.txt.
7. Подключите все функции в файл решения задачи (программу).
8. Разработайте тестовые примеры и протестируйте разработанную вами программу.
9. Скопируйте все листинги вашего решения в редактор типа «Блокнот» и отправьте на проверку в moodle.


С уважением FVA

Рейтинг@Mail.ru