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

98 переведите с паскаля на питон const     n = 30; var     a: array[1..n] of integer;     i,smax,ismax: integer; begin randomize; write('исходный массив: '); for i: = 1 to n do       begin       a[i]: =random(n);       write(' ',a[i])       end; writeln; ismax: =1; smax: =a[1]+a[2]+a[3]; for i: = 3 to n-2 do       if a[i]+a[i+1]+a[i+2]> smax then             begin             ismax: =i;             smax: =a[i]+a[i+1]+a[i+2];             end; writeln('номера элементов, сумма которых максимальна: ',ismax,', ',ismax+1,', ',ismax+2); writeln('максимальная сумма = a[',ismax,'] + a[',ismax+1,'] + a[',ismax+2,'] = ',smax) end.

Показать ответ
Ответ:
ViollaK2704
ViollaK2704
01.10.2020 03:21

from random import randint as random

n = 30

a = [random(1,n) for i in range(1,n+1)]

print('Исходный массив: ',end='')

for i in range(0,n):

   print(a[i],end=' ')

print()

iSMax = 1

SMax = a[0] + a[1] + a[2]

for i in range(2,n-2):

   if a[i] + a[i+1] + a[i+2] > SMax:

       iSMax = i+1

       SMax = a[i] + a[i+1] + a[i+2]

print('Номера элементов, сумма которых максимальна:','{}, {}, {}'.format(iSMax,iSMax+1,iSMax+2))

print('Максимальная сумма = a[{}] + a[{}] + a[{}]= {}'.format(iSMax,iSMax+1,iSMax+2,SMax))

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