Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 08.02.2015
Сообщений: 26
1

Найти количество строк|столбцов удовлетворяющих условию

08.02.2016, 15:42. Показов 4715. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Прошу написать програмку, с пайтоном просто вообще не сталкивалась.
Есть матрица чисел типа double. Различные строки (столбцы) матрицы будем считать похожими, если совпадают множества чисел, встречающихся в этих строках (столбцах). Найти количество строк и столбцов, похожих на первый и последний строку и столбец.Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2016, 15:42
Ответы с готовыми решениями:

На промежутке от 1 до n найти количество чисел удовлетворяющих условию кратных
На промежутке от 1 до n найти количество чисел удовлетворяющих условию кратных. Python

Определить количество членов последовательности, удовлетворяющих условию
Даны натуральные числа n, a1, ..., an. Определить количество членов ak последовательности a1, ...,...

Определить количество членов последовательности, удовлетворяющих условию
Даны натуральные числа n, a1, ..., an. Определить количество членов ak последовательности a1, ...,...

Удаление из списка строк, не удовлетворяющих условию
Напишите функцию remove_inappropriate(spells), принимающую единственный параметр - список строк....

3
Marinero
08.02.2016, 16:14
  #2

Не по теме:

У вас что, один учитель?

0
0 / 0 / 0
Регистрация: 08.02.2015
Сообщений: 26
08.02.2016, 16:38  [ТС] 3
Все возможно..
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
08.02.2016, 17:09 4
Лучший ответ Сообщение было отмечено AlenaE как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def check(lines):
    line1 = set(lines[0])
    line2 = set(lines[-1])
    first = 0
    last = 0
    for i in lines[1:-1]:
        line = set(i)
        if line == line1:
            first += 1
        if line == line2:
            last += 1
    return (first, last)
 
matrix = [[..., ...], ...] #тут надо вставить данные
 
print('For lines:\tfirst line match {} elements and last - {}'.
      format(*check(matrix)))
print('For columns:\tfirst column match {} elements and last - {}'.
      format(*check(list(zip(*matrix)))))
Добавлено через 1 минуту
Цитата Сообщение от AlenaE Посмотреть сообщение
с пайтоном просто вообще не сталкивалась
Почему Вы решаете тогда задачи и как планируете "выкручиваться" в дальнейшем?
1
08.02.2016, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2016, 17:09
Помогаю со студенческими работами здесь

Определить количество и сумму цифр в числе удовлетворяющих условию
Напишите программу, которая подсчитывает во введенном с клавиатуры натуральном числе количество...

Найти сумму и число элементов каждого столбца двухмерного массива размерности N*M , удовлетворяющих следующему условию
Элементы, попадающие в промежуток от А до В , где А и В вводятся с клавиатуры.

Найти сумму указанных элементов в заданной матрице и количество столбцов, удовлетворяющих условию
Заполнить случайными числами матрицу размерностью NxM. Определить: 1-й вариант: Сумму...

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

Подсчитать количество строк матрицы, удовлетворяющих условию
Уважаемые программисты помогите, пожалуйста!!! нужно решить задачу на С++, а то попрощаюсь с учебой...

Быстрый способ подсчитать количество строк, удовлетворяющих условию
Здравствуйте, подскажите пожалуйста быстрый способ подсчитать количество строк удовлетворяющих...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru