Задача 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.
Объяснение:
Объяснение:
Что такое абстракция в программировании, сразу скажу за во я сам заинтересовался в этом и быстренько изучил этот во Что могу сразу поэтому сказать:
Для начало, что такое абстракция в обыденной жизни, если я скажу - "На столе стоит керамический цилиндр с ручкой, предназначенный для кофе и чая", вы подумаете, что можно было сказать - "на столе стоит кружка". То есть мы используем понятия не вдаваясь в подробности его работы и состава.
В объектно-ориентированном программировании мы используем функции, методы, процедуры и тд.
Я напишу не очень красивую функцию, но надеюсь понятную.
-----------------------------------------------------------------------------------------
Функция ПоздравитьДруга (данные1, данные2)
Если ТекущееВремя(202000900:00) Тогда
Сообщить ("С днем Рождения друг!");
Возврат
КонецФункции
-----------------------------------------------------------------------------------------
В следующий раз я могу не расписывать всё это, а написать ПоздравитьДруга(), тем самым не вдаваясь в подробности функции. Грубо говоря это и есть абстракция, если что спрашивай :)
Поделитесь своими знаниями, ответьте на вопрос: