Предмет: Информатика, автор: bananas22

Сдать решение задачи 5-Летоисчисление
Полный балл: 10
Ограничение времени: 500 мс
Ограничение памяти: 512M
Ограничение размера стека: 64M
Задача 5: Летоисчисление
В григорианском календаре года нумерются числами 1, 2, 3 и т.д., это года “нашей эры”. Предшествующие года называются “первый год до нашей эры”, “второй год до нашей эры” и т.д.

Будем обозначать года нашей эры положительными числами, а года до нашей эры — отрицательными. При этом года с номером 0 не существует, то есть нумерация лет выглядит так: ..., −3, −2, −1, 1, 2, 3, ...

В летописях написано, что какое-то событие произошло в году номер A, а другое событие произошло спустя n лет после первого события (или за n лет до первого события). Определите, в каком году произошло второе событие.

Входные данные
Первая строка входных данных содержит число A — год, в котором произошло первое событие. Вторая строка содержит число n. Если n > 0, то второе событие произошло через n лет после первого события, а если n < 0, то второе событие произошло за |n| лет до первого события. Оба числа могут быть как положительными, так и отрицательными.

Выходные данные
Программа должна вывести одно целое число — номер года, в который произошло второе событие.

Система оценивания
Решение, правильно работающее только для случаев, когда все входные числа по модулю не превосходят 100, будет оцениваться в 6 баллов.

В 10 баллов будет оцениваться решение, правильно работающее, когда все входные числа по модулю не превосходят 109.

Примеры
Ввод Вывод Пояснение
5
-3
2
Первое событие произошло в 5 году, второе событие произошло за 3 года до первого, это был 2 год.

-3
1
-2
Первое событие произошло в 3 году до н.э., второе событие произошло через 1 год, это 2 год до н.э.. Ответ: -2.

-3
4
2
Первое событие произошло в 3 году до н.э., второе событие произошло через 4 года. Отсчитываем 4 года: 2 год до н.э., 1 год до н.э., 1 год н.э., 2 год н.э. Ответ: 2.

Сдать решение
Язык:
Файл
Отправить!

Ответы

Автор ответа: Baffys
6

Ответ:

y1 = int(input())

r = int(input())

if abs(y1) <= abs(r) and ((y1 > 0 and r < 0) or (y1 < 0 and r > 0)):

if r > 0:

y2 = y1 + r + 1

elif r < 0:

y2 = y1 + r — 1

else:

y2 = y1 + r

print(y2)

Объяснение:

Решение, правильно работающее только для случаев, когда все входные числа по модулю не превосходят 100, будет оцениваться в 60 баллов. В 100 баллов будет оцениваться решение, правильно работающее, когда все входные числа по модулю не превосходят 109.


woki223: а какой язык
YrrahRottep: вроде паскаль
Похожие вопросы
Предмет: Русский язык, автор: МиниСветка
ПОМОГИТЕ НАПИСАТЬ СОЧИНЕНИЕ ПО ЭТОМУ ТЕКСТУ
(1)Был поздний вечер. (2)Домашний учитель Егор Алексеич Свойкин, чтобы не терять попусту времени, от доктора отправился прямо в аптеку. (3)За жёлтой, лоснящейся конторкой стоял высокий господин с солидно закинутой назад головой, строгим лицом и с выхоленными бакенами, по всем видимостям провизор. (4)Начиная с маленькой плеши на голове и кончая длинными розовыми ногтями, всё на этом человеке было старательно выутюжено, вычищено и словно вылизано. (5)Нахмуренные глаза его глядели свысока на газету, лежавшую на конторке. (6)Он читал. (7)Свойкин подошёл к конторке и подал выутюженному господину рецепт. (8)Тот, не глядя на него, взял рецепт, дочитал в газете до точки и, сделавши лёгкий полуоборот головы направо, пробормотал: – (9)Через час будет готово. – (10)Нельзя ли поскорее? – спросил Свойкин. – (11)Мне решительно невозможно ждать. (12)Провизор не ответил. (13)Свойкин опустился на диван и принялся ждать. (14)Свойкин был болен. (15)Во рту у него горело, в ногах и руках стояли тянущие боли, в отяжелевшей голове бродили туманные образы, похожие на облака и закутанные человеческие фигуры. (16)Разбитость и головной туман овладевали его телом всё больше ий государственный экзамен РУССКИЙ ЯЗЫК 5 / 6© 2014 Федеральная служба по надзору в сфере образования и науки Российской ФедерацииКопирование не допускается – (17)Должно быть, у меня горячка начинается. (18)Ещё счастье моё в том, что я в столице заболел! (19)Не дай бог этакую напасть в деревне, где нет докторов и аптек! (20)Провизор на обращение к нему Свойкина не ответил ни словом, ни движением, словно не слышал. (21)Не получив ответа на свой вопрос, Свойкин принялся рассматривать строгую, надменно-учёную физиономию провизора. (22)«Странные люди, ей-богу! – подумал он. – (23)В здоровом состоянии не замечаешь этих сухих, чёрствых физиономий, а вот как заболеешь, как я теперь, то и ужаснёшься, что святое дело попало в руки этой бесчувственной утюжной фигуры». – (24)Получите! – вымолвил провизор наконец, не глядя на Свойкина. – (25)Внесите в кассу рубль шесть копеек! – (26)Рубль шесть копеек? – забормотал Свойкин, конфузясь. – (27)А у меня только всего один рубль... (28)Как же быть-то? – (29)Не знаю! – отчеканил провизор, принимаясь за газету. – (30)В таком случае вы извините... (31)Шесть копеек я вам завтра занесу или в конце концов пришлю. – (32)Этого нельзя! (33)Сходите домой, принесите шесть копеек, тогда и лекарства полу́чите! (34)Свойкин вышел из аптеки и отправился к себе домой. (35)Пока учитель добирался до своего номера, он садился отдыхать раз пять. (36)Придя к себе и найдя в столе несколько медных монет, он присел на кровать отдохнуть. (37)Какая-то сила потянула его голову к подушке. (38)Он прилёг, как бы на минутку. (39)Туманные образы в виде облаков и закутанных фигур стали заволакивать сознание. (40)Долго он помнил, что ему нужно идти в аптеку, долго заставлял себя встать, но болезнь взяла своё. (41)Медяки высыпались из кулака, и больному стало сниться, что он уже пошёл в аптеку и вновь беседует там с провизором больше, и он, чтоб подбодрить себя, решил заговорить с провизором. 
Предмет: Алгебра, автор: Nikname69