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

В массиве целых чисел найти наиболее часто встречающееся число

06.05.2015, 11:26. Показов 15443. Ответов 5
Метки нет (Все метки)

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

Найти наиболее часто встречающееся число
Используя модуль Tkinter, создайте графический интерфейс для программы, решающий следующую задачу:...

В массиве целых чисел найти наиболее часто встречающееся число
Задание. Написать алгоритм на языке С++. В массиве целых чисел из n элементов найти наиболее часто...

В массиве целых чисел размерности n найти наиболее часто встречающееся число
Здравствуйте, прошу помочь в решении задачи:sorry: В массиве целых чисел размерности n найти...

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

5
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
06.05.2015, 14:28 2
Один из вариантов:
Python
1
2
3
4
import numpy as np
# пусть x - наш массив.
bc = np.bincount(x)
np.arange(len(bc))[bc == bc.max()].min()
Добавлено через 8 минут
Есть более простой вариант. Вместо последней строки -
Python
1
bc.argmax()
Но тут мы надеемся на подходящее поведение функции в неопределённой, в общем, ситуации, а именно - что argmax из всех максимальных элементов берёт именно первый.
0
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 7
06.05.2015, 17:20  [ТС] 3
А нельзя написать код через range?
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
06.05.2015, 21:53 4
Чё?
0
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 7
13.05.2015, 12:18  [ТС] 5
Нельзя как то проще написать код?
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
13.05.2015, 13:35 6
Лучший ответ Сообщение было отмечено Tatiana933 как решение

Решение

Да куда уж проще-то, две строки всего.
Но можно и так, но это неспортивно:
Python
1
2
from collections import Counter
Counter(x).most_common()[0]
Там увидите, что есть что.
1
13.05.2015, 13:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2015, 13:35
Помогаю со студенческими работами здесь

В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число
В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если...

В случайном массиве целых чисел с количеством элементов N найти наиболее часто встречающееся число
В случайном массиве целых чисел с количеством элементов N найти наиболее часто встречающееся число....

В массиве целых чисел найти наиболее часто встречающееся число; если таких чисел несколько - определить наименьшее
2)В массиве целых чисел найти наиболее часто встречающееся число. Если таких чисел несколько,...

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

В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то
В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если...

Задан массив из k чисел. Найти число, наиболее часто встречающееся в этом массиве
Основная проблема в том, что нельзя использовать сторонние библиотеки, даже функцию sort, в общем...

Задан массив из k чисел. Найти число, наиболее часто встречающееся в этом массиве
Задан массив из k чисел. Найти число, наиболее часто встречающееся в этом массиве


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

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