3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
|
||||||
1 | ||||||
Получить матрицу, в которой меняются местами половины главной и побочной диагоналей08.05.2015, 21:36. Показов 2084. Ответов 10
Метки нет (Все метки)
Помогите переписать программу c Prolog на Erlang
Заданная квадратная матрица неизвестного размера. Получить матрицу, в которой меняются местами половины главной и побочной диагоналей, находящихся слева от центра. Вот код на Prolog!
0
|
08.05.2015, 21:36 | |
Ответы с готовыми решениями:
10
Получить матрицу, в которой поменяются местами верхние половины главной и побочной диагонали. Переставить местами элементы главной и побочной диагоналей Поменять местами элементы главной и побочной диагоналей Обмен местами главной и побочной диагоналей в матрице |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
09.05.2015, 10:16 | 2 |
raigon, показывайте наработки на Erlang.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
||||||
10.05.2015, 14:27 | 3 | |||||
Сообщение было отмечено raigon как решение
Решение
Не уверен,что перевел в точности:
1
|
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
|
|
10.05.2015, 14:50 [ТС] | 4 |
Мне не обязательно перевести в точности. Мне главное чтобы поставленная задача выполнялась, если знаете более актуальный метод, то можно им сделать.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
10.05.2015, 15:01 | 5 |
Не по теме: raigon, да я даже не пытался переводить - Prolog не знаю совершенно. использование модуля lists по идее должно упростить решение,попробуйте самостоятельно.
0
|
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
|
|
10.05.2015, 15:17 [ТС] | 6 |
Оно у Вас меняет не те половины диагоналей. Мне нужно слева от центра, а у Вас сверху.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
10.05.2015, 15:22 | 7 |
А ведь и верно,невнимательно прочитал.Тогда добавьте функцию для извлечения столбца и извлекайте элемент оттуда.Сами переделать сможете?
0
|
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
|
|
10.05.2015, 15:28 [ТС] | 8 |
если не трудно переделайте, а то я новичок в Erlang
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
10.05.2015, 15:37 | 9 |
Если все задачи будут за вас решаться на форуме,то вы так и останетесь новичком не только в Erlang,но и в программировании вообще
Что вам надо изменить: 1. убрать лишнее из get,чтобы она возвращала только один элемент(как lists:nth) 2. передавать и оставлять неизменной исходную матрицу для извлечения нужного столбца 3. написать(или найти готовую) функцию получения столбца. Я,например, тоже новичок в Erlang.
1
|
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
|
|
10.05.2015, 15:46 [ТС] | 10 |
Уже сделал Спасибо
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
10.05.2015, 15:47 | 11 |
0
|
10.05.2015, 15:47 | |
10.05.2015, 15:47 | |
Помогаю со студенческими работами здесь
11
Поменять местами максимальные элементы главной и побочной диагоналей. Матрица. Поменять местами элементы главной и побочной диагоналей Матрица. Переставить местами элементы главной и побочной диагоналей Поменять местами элементы главной и побочной диагоналей матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |