0 / 0 / 0
Регистрация: 11.10.2023
Сообщений: 13
|
|
1 | |
Поменять местами два числа в массиве, которые имеют наибольшее количество делителей22.10.2023, 16:46. Показов 581. Ответов 8
Дан массив из 12 натуральных целых чисел. Поменять местами два числа, которые имеют наибольшее количество делителей.
Значения в массив вводятся с клавиатуры
0
|
22.10.2023, 16:46 | |
Ответы с готовыми решениями:
8
Определить количество цифр в цифровой записи данного числа, которые имеют наибольшее значение Определить количество цифр в цифровой записи данного числа, которые имеют наибольшее значение Определить количество цифр в цифровой записи данного числа, которые имеют наибольшее значение. Определить количество цифр в цифровой записи данного числа, которые имеют наибольшее значение Как поменять местами в двумерном массиве два числа? |
Модератор
|
||||||
22.10.2023, 17:04 | 2 | |||||
Alexey_Kursk, можно использовать следующую функцию для нахождения количества делителей числа:
1
|
758 / 455 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
|
|
22.10.2023, 18:03 | 3 |
Ноль тоже можно считать натуральным числом и у него делитель любое число кроме нуля. Это как то надо учитывать?
0
|
0 / 0 / 0
Регистрация: 11.10.2023
Сообщений: 13
|
|
22.10.2023, 18:15 [ТС] | 4 |
0 учитывать не нужно
0
|
|
|||||||||||
23.10.2023, 06:46 | 5 | ||||||||||
Пусть N - число, кол-во делителей которого надо найти. Решетом создаём массив всех простых от 2 до sqrt(N). С помощью этого массива раскладываем N на произведение простых делителей. Находим кол-во всех сочетаний найденных простых делителей.
Volga_, можно ускорить если идти до корня а не до n/2
1
|
Вездепух
12812 / 6684 / 1800
Регистрация: 18.10.2014
Сообщений: 16,935
|
||||||
23.10.2023, 08:50 | 7 | |||||
Ключевой момент здесь - нахождение количества делителей через факторизацию, а не через перебор всевозможных делителей. А уже делать ли факторизацию с решетом или без... не так важно.
Более того, если оптимизировать поиск делителей вот так Получить все простые делители числа, это наверное, даст чуть ли не ту же самую практическую эффективность, чем заранее построенное решето. Добавлено через 33 минуты
1
|
|
||||||
23.10.2023, 10:22 | 8 | |||||
TheCalligrapher, потестил. Твой алгос лучше наивного, но до решета не дотягивает. Вот времена и тестовая прога. Может напутал чего
0
|
Вездепух
12812 / 6684 / 1800
Регистрация: 18.10.2014
Сообщений: 16,935
|
||||||
24.10.2023, 05:43 | 9 | |||||
Я сделал глупость в своей реализации. Вычислять
r = std::sqrt(v); заранее и потом проверять до этого r - это, конечно же, чушь полнейшая.Правильно:
1
|
24.10.2023, 05:43 | |
24.10.2023, 05:43 | |
Помогаю со студенческими работами здесь
9
Найдите количество чисел от 1 до n, которые имеют четное количество делителей Найти два минимальных числа,в заданном диапазоне,и поменять их местами в массиве Найти в массиве два числа, являющимися перевертышами друг друга и поменять их местами. Найти такие натуральные числа M1 и N1, которые не имеют общих делителей В промежутке от 1 до 1001 найти все числа которые имеют 5 делителей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации
В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
|
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира
В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
|
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин
История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
|
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией
В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
|
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации
В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
|
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий
В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
|
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO
/ / https:/ / leetcode. com/ studyplan/ top-interview-150/
package topInterview
. . .
|
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
|
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
|
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
|
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
|
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации.
Исполнитель Чертежник работает на координатной плоскости, где может. . .
|