![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Mechanic |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.5.2006 Где: Kharkov, Ukraine Репутация: 6 Всего: 7 |
А у меня 3 минуты, чтоб до офиса доехать! --------------------
Tell me the extensions of the files You backup and I'll tell You who You are.. ©Mch |
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: нет Всего: 2 |
А сколько тебе до офиса ехать?
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: нет Всего: 2 |
Mechanic, ой, я оказывается не заметил что ты добавил комментарий к своему ответу...
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
| AriX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
Если я правильно понял, сделай копию массива, а потом случайным образом выбирай 2 любых элемента и меняй их местами. Повтори n-дцать количество раз. Примерно так
|
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: нет Всего: 2 |
Фишка в том, что если какой-либо элемент из массива population уже был выбрат, то в последующих циклах этот элемент выбран быть не может!
Т.е. Ваш пример не подходит. Повторю еще раз задачу. Необходимо элементы массива population случайным образом расфасовать. На выходе должен быть тот же массив population, но элементы (не индексы!) массива уже стоят в другой последовательности. Пример. Исх. массив: population[0] = 5; population[1] = 12; population[2] = 24; population[3] = 14; population[4] = 58; population[5] = 29; Массив после обработки: population[0] = 24; population[1] = 58; population[2] = 14; population[3] = 5; population[4] = 12; population[5] = 29; или такой: population[0] = 58; population[1] = 12; population[2] = 29; population[3] = 5; population[4] = 24; population[5] = 14; или так: population[0] = 29; population[1] = 12; population[2] = 58; population[3] = 5; population[4] = 24; population[5] = 14; а может быть и идентичным исходному. --------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
| AriX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
fara,
Мой код это и сделает. ЗЫ: Хотя, конечно, можно и лучше написать, но если простенько, то попробуй как я написал. |
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: нет Всего: 2 |
AriX, да, похоже на то.
Я плохо проанализировал Ваш пример. Спасибо --------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
| AriX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
Вообще, по-хорошему можно сделать так (не код, а алгоритм):
Надеюсь, понятно объяснил Это сообщение отредактировал(а) AriX - 31.5.2006, 17:47 |
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: нет Всего: 2 |
Я не знаю как удалять
А так алгоритм ясен. --------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |