![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Cancel156 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 29.1.2009 Репутация: нет Всего: нет |
Рандомно вытаскиваю из массива слова с помощью цикла for.
Результат примерно такой: Слово1 Слово1 Слово1 Слово1 Слово2 Слово2 Слово2 Слово2 и т.д. Такое ощущение что рандом меняется через какое то время. Какбы есть метод который возвращает значение. Если его вызвать несколько раз даже в ручную (в коде его прописать несколько раз) результат такой же. Что с этим делать? |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
Чем меньше значение параметра в Next, тем больше шансов, что число будет повторяться. Да и числа то псевдослучайные. Почитай в МСДН про класс Random.
А что ты хочешь сделать? Чтобы были случайные числа и предыдущие при этом не повторялись (что-то вроде перемешать)? ТОгда можно что-то вроде этого:
Это сообщение отредактировал(а) emmanuil - 19.2.2009, 06:37 |
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 3 Всего: 13 |
Cancel156, ты наверно создаёшь экземпляр Random в цикле вместо того чтобы создавать его до цикла и использовать его уже в нём. Нэ?
-------------------- ![]() |
|||
|
||||
| Cancel156 |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 29.1.2009 Репутация: нет Всего: нет |
Нэ. До цикла создаётся emmanuil, мне нужно чтоб они могли повторятся. В массиве гдето 50 слов так что совпадением это быть не может. Главное чтоб не повторялись 2 раза подряд. А как задержку ставить? Чтобы цикл скажем каждый такт за секунду делал? Добавлено @ 14:29 Проблема решена! Поставил:
И проблемы нет. Странно что ему нужно время чтобы цифру поменять Это сообщение отредактировал(а) Cancel156 - 19.2.2009, 14:30 |
||||
|
|||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 3 Всего: 13 |
Отличное решение
Приведи код, мэн! Это сообщение отредактировал(а) Bogdan1024 - 19.2.2009, 15:38 -------------------- ![]() |
|||
|
||||
| emmanuil |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
И зачем такое вообще нужно? Если уж не повторяться, то тогда вообще не повторяться, а не только два слова подряд. Ну раз надо, то что-то вроде этого:
|
||||
|
|||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
||||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
||||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
||||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
|
|||
|
||||
| VideoSharp |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.3.2014 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |