|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||||||||||||||||||
Вывести матрицу того же размера, у которой каждый элемент в позиции i, j равен сумме элементов первой матрицы28.11.2014, 17:12. Показов 34421. Ответов 21
Метки нет (Все метки)
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк, заканчивающихся строкой, содержащей только строку "end" (без кавычек)
Программа должна вывести матрицу того же размера, у которой каждый элемент в позиции i, j равен сумме элементов первой матрицы на позициях (i-1, j), (i+1, j), (i, j-1), (i, j+1). У крайних символов соседний элемент находится с противоположной стороны матрицы. В случае одной строки/столбца элемент сам себе является соседом по соответствующему направлению.
P.S. Нужно только решение. Разжёвывать само решение не нужно. Заранее спасибо.
1
|
|||||||||||||||||||||
| 28.11.2014, 17:12 | |
|
Ответы с готовыми решениями:
21
Программа должна вывести матрицу, у которой каждый элемент в позиции I,j равен произведению элементов первой матрицы
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 30.11.2014, 17:22 [ТС] | |
|
Подскажите, пожалуйста, как можно считать матрицу в массив через пробелы и через переходы на новую строку, пока не встретится строка "end".
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 30.11.2014, 17:46 | ||||||
Сообщение было отмечено Dennis Ritchie как решение
Решение
Вот для тебя отправная точка, создание многомерного списка, дальше давай сам:
3
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||||||||||||
| 30.11.2014, 20:22 [ТС] | ||||||||||||||||
|
Спасибо за отправную точку. А как сделать, чтобы печатать этот многомерный список в таком виде, в котором я его вводил, т. е. как матрицу. И как сделать, чтобы индексы за пределы не выходили:
tsar925, ну вот я научился правильно печатать матрицу по строкам:
0
|
||||||||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 30.11.2014, 20:43 | |||
|
0
|
|||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||||||||
| 30.11.2014, 20:50 [ТС] | ||||||||||||
0
|
||||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 30.11.2014, 20:56 | ||||||
|
Ну первая версия печатала все в строку. Если тебе уж так мешают скобки, то вот вариант как них избавиться по культурному.
0
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||||||||||
| 30.11.2014, 22:50 [ТС] | |||||||||||||
|
Сейчас пытаюсь реализовать правильную смену крайних элементов. Добавлено через 26 минут Посчитал наконец-то первое число из матрицы :
tsar925, ну вот я решил задачу полностью. Теперь её нужно сдать в тестирующую систему. Сдал я её, а программа валится на третьем тесте. Система пишет, что неправильный ответ. Не могу понять, где я ошибся.
Я понял, где я ошибся.
len(data) - количество строк в матрице. А как узнать количество столбцов?
0
|
|||||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 30.11.2014, 22:58 | |||
|
Добавлено через 44 секунды
0
|
|||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||
| 30.11.2014, 23:06 [ТС] | |||
0
|
|||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 30.11.2014, 23:27 | |||
|
0
|
|||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 30.11.2014, 23:28 [ТС] | |
|
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 30.11.2014, 23:28 | |
|
len(inp.strip().split())
0
|
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||||
| 01.12.2014, 00:08 [ТС] | |||||||
tsar925, так как же применить эту функцию к списку data? И как потом сохранить количество столбцов в переменную? Не понимаю.
0
|
|||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 01.12.2014, 00:30 | ||||||
0
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||
| 01.12.2014, 00:40 [ТС] | ||
|
Что ли вообще нельзя никак сосчитать количество столбцов?
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 01.12.2014, 00:47 | ||||||
|
Просто посчитать количество столбцов я уже сказал как
Добавлено через 1 минуту
0
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||||||||
| 01.12.2014, 02:30 [ТС] | ||||||||||||
|
Добавлено через 1 час 35 минут Решил задачу полностью, но всё равно почему-то система выдаёт ошибку на третьем тесте:
0
|
||||||||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||
| 01.12.2014, 06:01 [ТС] | ||||||
|
:black_eye.: Наконец-то я затолкал это решение в тестирующую систему:
1
|
||||||
|
8 / 10 / 5
Регистрация: 06.06.2013
Сообщений: 108
|
||||||||||||||||
| 16.12.2016, 20:01 | ||||||||||||||||
|
Здравствуйте, прошу помощи с решением этой задачи.
Искал инфу, как ввести матрицу и попал сюда. Вот что я набыдлокодил:
Но при попытке проверить решение на сайте выдает:
Может кто подскажет, в чем может быть проблема? Я понимаю, что вопрос скорее к разработчикам сервиса обучения, но в том конкретном уроке автор не отвечает на комментарии.
1
|
||||||||||||||||
| 16.12.2016, 20:01 | |
|
Помогаю со студенческими работами здесь
20
Получить матрицу X(M,M), каждый элемент которой равен сумме соответствующих элементов матриц А и B Определить квадратную матрицу, каждый элемент которой равен сумме элементов соответствующей строки Сгенерировать матрицу размером n*n, в которой каждый элемент равен сумме элементов, стоящих выше и левее Создать матрицу, каждый элемент которой равен сумме соответствующих элементов двух первых матриц Создать третий массив того же размера, каждый элемент которого равен сумме соответствующих элементов первых двух Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|