Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 1
Регистрация: 18.02.2023
Сообщений: 31

Приращение силы

09.06.2023, 09:40. Показов 661. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
«Да пребудет с тобой Сила» — знаменитая фраза, которую, наверняка, слышали даже те, кто не интересуется вселенной «Звёздных войн».
Способность индивидуума управлять Силой напрямую зависит от уровня мидихлориан в его организме.

Пусть мы знаем силу каждого из N джедаев: A1,...,AN.
Обозначим максимальное и минимальное значение силы, как max(A) и min(A), соответственно.
Вычислим общую силу всех джедаев S, S=A1+A2+…+AN.
Заменим силу каждого джедая на разницу S и этого элемента: Ai:=S-Ai, 1<=i<=N
.
Такое преобразование назовем Приращением силы.

Напишите программу, которая по массиву B, полученному в результате K–кратного Приращения силы к некоторому списку сил джедаев, вычислит разность max(A)-min(A).

Входные данные
Первая строка содержит целые числа N и K, где N — количество элементов массива B (2<=N<=10000
), а K — количество применений операции Приращения силы к начальному массиву A, 1<=K<=100
.
Вторая строка содержит N элементов массива B. Элементы массива B — целые числа, принадлежащие диапазону от -2 000 000 000 до 2 000 000 000.

Выходные данные
Единственная строка выходного файла должна содержать целое число - разность max(A) и min(A).

Пример
№ Входные данные Выходные данные
1 4 2
45 52 47 46 7
Запрещенные операторы: max; min



мой код:
Python
1
2
3
4
5
6
7
8
9
10
n,k=map(int,input().split())
b=list(map(int, input().split()))
s=0
m_a,mi_a=-20000,20000
for i in range(len(b)):
 if b[i-1]<mi_a:
   mi_a=b[i-1]
 if b[i-1]>m_a:
   m_a=b[i-1]
print(m_a-mi_a)
только 76% тестов ПОЧЕМУ ТО
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2023, 09:40
Ответы с готовыми решениями:

Приращение углов многоугольника
from tkinter import * import math root = Tk() def createFigure(event): if coordinates == 3: #if count == 1: ...

Оценка силы пароля
Я новичок. Вот такая несложная задачка есть: &quot;Вера в совершенстве отточила навык придумывания новых паролей и теперь объясняет своей...

Найти: а) приращение радиус-вектора dr; б) модуль приращения |dr|; в) приращение модуля d|r|
Начальное значение радиус-вектора равно r1 = 4i—3j+12k, конечное — r2 = —i — 2j + 2k. Найти: а) приращение радиус-вектора dr; б) модуль...

2
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
09.06.2023, 09:55
Лучший ответ Сообщение было отмечено cloun_zxc как решение

Решение

Меня больше удивляет, что проходит ЦЕЛЫХ 76%!
Намекну зачем тебе переменные s и k?
1
3 / 3 / 1
Регистрация: 18.02.2023
Сообщений: 31
09.06.2023, 10:36  [ТС]
Лучший ответ Сообщение было отмечено Parramon как решение

Решение

Слушай я пробовал 2 разных алгоритма 1 был долгий и не работающий S от него осталась.
А K я не понял зачем. Я 1час сидел и думал зачем но так и не понял . Объясни пожалуйста. И там 76,73%

Добавлено через 25 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
n, k = map(int, input().split())
b = list(map(int, input().split()))
for i in range(k):
    s = sum(b)
    for j in range(n):
        b[j] = s - b[j]
m_b = b[0]
mi_b = b[0]
for i in range(1, n):
    if b[i] > m_b:
        m_b = b[i]
    if b[i] < mi_b:
        mi_b = b[i]
d = m_b - mi_b
print(d)
Cпсукиббо тебе большое
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2023, 10:36
Помогаю со студенческими работами здесь

Движение материальной точки в поле силы тяжести без учёта силы трения
Доброго времени. Прошу помощи, так как не могу понять, как мне интерпретировать всё это в матлабе. Как решаются задачи, я прекрасно знаю,...

Во сколько раз сила гравитации на земле слабее силы выталкивания (силы архимеда)
извините за нескромный вопрос, во сколько раз сила гравитации на земле, слабее силы выталкивания (закон архимеда) ?

Определить точку приложения силы при которой вертикальная составляющая силы реакции максимальна
Определить точку приложения силы p на участке ad при которой вертикальная составляющая реакции в точке е максимальна Найти сумму сил...

Определить работу силы тяжести и магнитной силы, если магнит прижимаемся к стенке холодильника с силой 0,5Н
Магнит массой 50г съезжает по стенке холодильника с высоты 1,5м до высоты 0,5м надо уровнем пола. Определить работу силы тяжести и...

Составьте таблицу для расчёта движения математического маятника с учётом силы сопротивления и внешней вынуждающей силы
Задание 1. В среде Excel составьте таблицу для расчёта движения математического маятника с учётом силы сопротивления и внешней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru