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

Зеркальный элемент

16.01.2024, 08:55. Показов 859. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ограничение времени⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀1 секунда
Ограничение памяти⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀64.0 Мб
Ввод⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀стандартный ввод или input.txt
Вывод⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀стандартный вывод или output.txt

Пара элементов массива называются зеркальными, если они равны друг другу по модулю и отличаются знаком.

На вход подается массив, который не содержит нулей. Требуется найти максимальный элемент, который входит в какую-либо пару зеркальных элементов. Для этого надо написать программу, которая будет возвращать значение этого элемента или -1, если такого элемента нет.

В файле input.txt содержится сначала количество элементов в массиве, а во второй строке через пробел записаны сами числа. Выведите в файл output.txt максимальное искомое число k или -1.

Пример 1
Ввод⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Вывод
6⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀7
-1 10 6 7 -7 1

Пример 2
Ввод⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Вывод
6⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀-1
-10 8 6 7 -2 -3
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2024, 08:55
Ответы с готовыми решениями:

Добавить элемент x в конец структуры, удалить последний элемент, найти минимальный элемент
Условие задачи такое: Вам требуется реализовать структуру данных, выполняющую следующие операции: Добавить элемент x в конец...

Произвести зеркальный переворот столбца матрицы, в которой находится наибольший элемент побочной диагонали
Дана вещественная матрица, порядка 8.Произвести зеркальный переворот столбца матрицы, в которой находится наибольший элемент среди...

"Зеркальный разворот" столбца матрицы, в которой находится наибольший элемент побочной диагонали
Дана вещественная квадратная матрица А порядка 8. Произвести "Зеркальный разворот" столбца матрицы, в которой находится наибольший...

4
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.01.2024, 10:02
Мы не ищем легких путей!
Python
1
2
3
4
5
6
import regex as re
 
input()
lst = [i[0] if i[0] else i[1] for i in 
       re.findall(r'-(\d+)\b.*\b\1\b|\b(\d+)\b.*-\2\b', input(), overlapped=True)]
print(max(lst, key=int) if lst else -1)
1
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
16.01.2024, 10:04
Python
1
2
3
4
5
6
7
8
9
k = -1
input()
n = list(map(int, input().split()))
n.sort(reverse = True)
for i in range(len(n) // 2):
    if (-1 * n[i]) in n:
        k = n[i]
        break
print(k)
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
16.01.2024, 12:17
Python
1
2
3
4
5
6
7
8
9
input('n = ')
arr = list(sorted(set(map(int, input('->').split())), reverse=True))
for i in range(len(arr)):
    if arr[i] < 0 or i == len(arr)-1:
        print(-1)
        break
    if -arr[i] in arr:
        print(arr[i])
        break
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
16.01.2024, 12:34
Упс.... Затупил. Конечно пополам не надо делить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.01.2024, 12:34
Помогаю со студенческими работами здесь

зеркальный вывод
SELECT comment FROM mytable WHERE id=1 выводит 'qwerty' как правильно составить запрос ,что бы получилось 'ytrewq' то есть зеркально

Зеркальный эффект
Здравствуйте. Подскажите пожалуйста, как создать для Image-а зеркальный эффект? То-есть если в изображении кто-то стоит с права, после...

Зеркальный фотоаппарат
Помогите выбрать зеркальный фотоаппарат + объектив. Бюджет в районе 30 т.р. Можно чуть выше. Предполагается делать в основном фотосессии...

Зеркальный текст 1с
В 1с сделать такую обработку, чтоб она автоматически перевернула текст наоборот т.е зеркально. Подскажите пожалуйста. К примеру...

Зеркальный цикл
Пока тренировался на разных задачах, возник вопрос: как написать цикл(ы), который будет проверять вот что: допустим ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[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
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru