Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Генерация чисел Добавлено: 04.08.03 15:47  

Автор вопроса:  DaSharm | Web-сайт: dasharm.com | ICQ: 780477 

Мне нужно генерировать числа от 1 до 150, но так, чтоб первых (сгенерированных) пятнадцать не повторялось.Как это сделать?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Xsandr



ICQ: 292728675 

Вопросов: 7
Ответов: 4
 Профиль | | #1 Добавлено: 04.08.03 15:55

Возьми DLL которая называется v77plus.dll это 1с-овская!

Там есть функция генерации! Причем никогда не повторяется!

Доказано!

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 04.08.03 21:03
Генеришь число от 1 до 150 с помощью RND, затем его в масси. Генеришь следующее, проверяешь, нет ли его в массиве, если нет, до добавляешь и т.д.

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 04.08.03 22:38

А я знаю, для чего это понадобилось! :)))

DaSharm, пиши вирусы или трояны, потому что "О, Счастливчиков" и так немеряно...

Если серьезно, то способ, указанный Иваном, для твоего случая подходит. А вот если бы было 10^6 чисел и их надо было расположить, чтобы первые 10^6 не повторялись...

Ответить

Номер ответа: 4
Автор ответа:
 Last_Santa



ICQ: 200700724 

Вопросов: 38
Ответов: 329
 Web-сайт: localhost
 Профиль | | #4
Добавлено: 05.08.03 02:11
Используй coCreateGUID эти числа никогда не повторятся

Ответить

Номер ответа: 5
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #5
Добавлено: 05.08.03 10:02

Ой!Очень вам всем спосибо!

А именно Ивану, но его способ я уже пробовал месяца два назад.НЕ ПОЛУЧАЕТСЯ!

Ответить

Номер ответа: 6
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #6
Добавлено: 05.08.03 10:36

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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам