В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Переведите это решение на паскаль ! N = int(input())
A = int(input())
B = int(input())
C = int(input())
def time(x, y):
return max(x * C + (N-x) * A, x * C + (x-y-1) * B, y * A)
ans = N * A
X = (N * A * A + N * A * B) // (2 * A * B + A * A - C * B)
for x in (X, X + 1):
y = (C + B) * x // (A + B)
ans = min(ans, time(x, y))
print(ans)

Показать ответ
Ответ:
zulya1072
zulya1072
30.11.2021 02:03

def add(x, y):

   return x + y

Инструкция return говорит, что нужно вернуть значение. В нашем случае функция возвращает сумму x и y.

Теперь мы ее можем вызвать:

>>>

>>> add(1, 10)

11

>>> add('abc', 'def')

'abcdef'

Функция может быть любой сложности и возвращать любые объекты (списки, кортежи, и даже функции!):

>>>

>>> def newfunc(n):

...     def myfunc(x):

...         return x + n

...     return myfunc

...

>>> new = newfunc(100)  # new - это функция

>>> new(200)

300

Функция может и не заканчиваться инструкцией return, при этом функция вернет значение None:

>>>

>>> def func():

...     pass

...

>>> print(func())

None

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота