Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Комбинации чисел, Вопрос про возможные комбинации 
:(
    Опции темы
Georg4
  Дата 27.2.2003, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Есть вопрос.
Дано 20 разных чисел в диапазоне скажем от 1 до 40
Нужно перебрать все комбинации по 2 числа в каждой


--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
Fedor
Дата 27.2.2003, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



А алгоритм полного перебора с возвратами тебе не подойдет? Если подойдет, то это - минутное дело...


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Alex101
Дата 27.2.2003, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 891
Регистрация: 8.4.2002
Где: Москва

Репутация: 2
Всего: 10



для i от 1 до 20
для j от 1 до 20
выдать m[i],m[j]

Это для двух, а для комбинации по N чисел удобнее с рекурсией
В m хранятся твои числа, если в комбинации не должно быть элементов с одинаковыми номерами (или одинаковыми значениями), то ставь условие
А для N будет примерно так:
Комбинация(num)
для i от 1 до 20{
добавить m[i]
если num==N то выдать комбинацию иначе Комбинация(num+1)
}

Вызывается Комбинация(1)

Тут еще важно, что ты понимаешь под комбинацией - сочетание или размещение.
А вообще, этот вопрос скорее для раздела "Технологии и алгоритмы"


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
Georg4
Дата 28.2.2003, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Вот мне как раз и нужен полный перебор вариантов из указанного списка.
Только количество чисел в одном варианте нужно делать изменяемым( как в новых версиях PWL tools,
просто дана строка исходных символов из которых подбирается пароль,( допустим это все символы английского алфавита и числа,) и выставляется мксимальное минимальное значение строки пароля и он уже перебирает только величины этого диапазона)



--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.