Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
10 / 10 / 1
Регистрация: 10.11.2015
Сообщений: 101
1

Разбить последовательность чисел на пары с одинаковым произведением

16.11.2015, 14:05. Показов 1231. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана последовательность целых чисел. Выяснить, можно разбить ее на пары таким образом , чтобы произведение чисел любой пары был равен одному и тому же числу
a . для натуральных чисел
b . для произвольных целых

Добавлено через 3 часа 10 минут
Реально сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2015, 14:05
Ответы с готовыми решениями:

Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым?
Помогите написать код задачи на с++ Дана последовательность целых чисел. Выяснить, можно разбить...

Заменить меньшее из пары вещественных чисел их полусуммой, большее - удвоенным произведением
Даны два вещественных числа не равных друг другу. Составить алгоритм и написать программу...

Дана последовательность целых чисел a1a2.an. Указать пары чисел ai,aj.
Таких, что ai +Eaj=m.

Дана последовательность целых чисел. Указать, пары чисел
Задача. - Дана последовательность целых чисел a1,a2,...,an. Указать, пары чисел Ai, Aj, таких,...

10
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
16.11.2015, 14:49 2
Не знаю прав ли я.
Если последовательность нечетная, то сразу нельзя. Иначе нужно перемножить всю последовательность. И если корень n-ой степени из этого произведения (где n = половина длины последовательности) равен целому числу, то можно, иначе нельзя.
0
10 / 10 / 1
Регистрация: 10.11.2015
Сообщений: 101
16.11.2015, 14:53  [ТС] 3
Redzep, ну тогда анриал
0
Эксперт по математике/физикеЭксперт С++
2048 / 1366 / 395
Регистрация: 16.05.2013
Сообщений: 3,506
Записей в блоге: 6
16.11.2015, 14:53 4
Цитата Сообщение от Redzep Посмотреть сообщение
Не знаю прав ли я.
Не прав.
Пример: 2 2 4 или 1 1 1 4
Но подход правильный. Сперва проверяем инварианты, а затем разбиваем на пары. Иначе как кроме прямого перебора решения пока не вижу.
0
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
16.11.2015, 15:11 5
Цитата Сообщение от Ilot Посмотреть сообщение
Не прав.
Пример: 2 2 4 или 1 1 1 4
Но подход правильный. Сперва проверяем инварианты, а затем разбиваем на пары. Иначе как кроме прямого перебора решения пока не вижу.
2 2 4 ведь нельзя на пары разбить, тут 1 пара и 1 число лишнее.
1 1 1 4 тут да, не подходит мой вариант.
1 1 1 1 1 8 то же самое
0
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
16.11.2015, 15:20 6
Цитата Сообщение от Ilot Посмотреть сообщение
Иначе как кроме прямого перебора решения пока не вижу.
Навскидку кажется, что достаточно отсортировать и отщипывать пары с краев, проверяя равенство произведений. Для неотрицательных должно работать.
4
Эксперт по математике/физикеЭксперт С++
2048 / 1366 / 395
Регистрация: 16.05.2013
Сообщений: 3,506
Записей в блоге: 6
16.11.2015, 16:19 7
_Ivana, верно. Полагаю вы полностью правы.
0
10 / 10 / 1
Регистрация: 10.11.2015
Сообщений: 101
16.11.2015, 20:42  [ТС] 8
понятно, что ничего не понятно
0
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
17.11.2015, 07:47 9
Тебе код что-ли нужен?
0
sourcerer
17.11.2015, 08:00
  #10

Не по теме:

Цитата Сообщение от Redzep Посмотреть сообщение
Тебе код что-ли нужен?
Redzep, :D

0
10 / 10 / 1
Регистрация: 10.11.2015
Сообщений: 101
17.11.2015, 10:04  [ТС] 11
Redzep, ну да
0
17.11.2015, 10:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2015, 10:04
Помогаю со студенческими работами здесь

Даны 2n чисел таких, что их можно разбить на пары таким образом что произведение чисел в парах равны
нужно написать прогу к ЗАДАЧЕ: Имеется 2*N чисел. Известно что их можно разбить на пары таким...

Разбить последовательность чисел...
Дана последовательность чисел x1,x2,...,x(n). Разбить ее на 2 последовательности b1,b2,...,b(k-c)...

Разбить последовательность чисел на группы c Linq
Дана упорядоченная последовательность чисел - {1,2,3,4,5,6,9,10,11,13,15}. Разбить...

Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все
Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все они...


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

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