Вверх ↑
Этот топик читают: Гость
Ответов: 34
Рейтинг: 0
#1: 2010-04-06 21:37:40 ЛС | профиль | цитата
Есть ли простой способ заставить RND выдавать числа из диапазона так, чтобы не было случайных повторений?Напр. 7,4,8,3,6,7,5,4
То есть сгенерированные ранее числа должны как то исключаться. Я предполагаю использовать массив, каждое новое число вначале проверять на наличие в нём, если нет, то выдавать в поток и записывать в массив, если есть - вновь RND . Но сколько ни пытаюсь собрать что-то работающее - всё тщетно
карма: 1

0
Ответов: 970
Рейтинг: 270
#2: 2010-04-06 21:40:52 ЛС | профиль | цитата
Random
Читай справку и смотри примеры
карма: 0

1
Голосовали:callhorse
Ответов: 1379
Рейтинг: 86
#3: 2010-04-06 22:08:05 ЛС | профиль | цитата
Genius, а, ну да
code_17720.txt
------------ Дoбавленo в 22.08:
кстати почему форум маленькие части кода пихает в файлы? мой тому пример выше..
карма: 0

1
файлы: 1code_17720.txt [291B] [65]
Голосовали:callhorse
Ответов: 970
Рейтинг: 270
#4: 2010-04-06 22:13:13 ЛС | профиль | цитата
[offtop]Он любые части кода пихает в файлы UPD: ограничено
Это даже удобнее (чем выделять из спойлера мышкой) раз нажал на код потом Ctrl + A - Ctrl + C - Ctrl + V [/offtop]
карма: 0

0
Ответов: 5446
Рейтинг: 323
#5: 2010-04-06 22:15:41 ЛС | профиль | цитата
[offtop] Genius, не любые. Только больше скольких-то байт [/offtop]
карма: 1

0
Ответов: 4641
Рейтинг: 334
#6: 2010-04-06 22:34:01 ЛС | профиль | цитата
[offtop]вот показательный пример когда человек не читает справку.
И так по всем элементам пройдется
И если новичков становится больше и больше....... в итоге количество одинаковых тем и одинаковых ссылок увеличится в разы.[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1379
Рейтинг: 86
#7: 2010-04-06 22:36:42 ЛС | профиль | цитата
[offtop]iarspider, а там очень много их (байтов)?[/offtop]
карма: 0

0
Ответов: 34
Рейтинг: 0
#8: 2010-04-06 22:40:11 ЛС | профиль | цитата
Genius, чего это я сам не догадался справку посмотреть
карма: 1

0
Голосовали:sla8a, Konst
Ответов: 1379
Рейтинг: 86
#9: 2010-04-06 22:45:18 ЛС | профиль | цитата
callhorse, а ты что хотел? он добавляет же их, а не заменяет. При первом нажатии выводятся все, без повтора. Дальше ты просто добавляешь к списку.
карма: 0

0
Ответов: 34
Рейтинг: 0
#10: 2010-04-06 22:47:58 ЛС | профиль | цитата
petrocan, спасибо, я уже нашёл, что искал

карма: 1

0
Ответов: 1328
Рейтинг: 69
#11: 2010-04-06 22:50:53 ЛС | профиль | цитата
callhorse, обнови компонент RND с SVN
------------ Дoбавленo в 22.50:
petrocan, у него похоже нет точки doRandomWithoutRepeats
карма: 2

1
Голосовали:callhorse
Ответов: 34
Рейтинг: 0
#12: 2010-04-06 23:19:33 ЛС | профиль | цитата
Не уверен, что корректно получилось обновить RND. Я копировал текст из ссылки,вставлял в Notepad, потом лез в нужную папку и там сохранял с требуемым расширением. С Random.pas проблем не возникло, а вот ini уже в браузере очень странно открылся
[About]
Version=1.0
Author=Dilma & Galkov

[Type]
Class=Element
Info=��������� ��������������� �������� ������������������
и т.д.
при сохранении сказали что символы юникода будут утеряны
После повторного открытия HiAsma нахожу новую точку doRandomWithoutRepeats, однако, похоже не работающую: 0,2,1,3,0,5
карма: 1

0
Ответов: 970
Рейтинг: 270
#13: 2010-04-06 23:21:05 ЛС | профиль | цитата
Нажми правой кнопкой по элементу в палитре - обновление SVN
карма: 0

0
Ответов: 34
Рейтинг: 0
#14: 2010-04-07 01:46:24 ЛС | профиль | цитата
ААААА!!!!!!!!!!!!!
Заработала!
А я сперва не вкурил, что там сразу вся последовательность выдаётся, прицепил Label и смотрю, как каждый раз первый элемент из неё мне кажут
Спасибо!
------------ Дoбавленo в 01.46:
[offtop]
Ravilr писал(а):
вот показательный пример когда человек не читает справку


Читает, читает Просто иногда лезешь в справку, а там всё то же, что на самом компоненте и в свойствах можно прочитать
Вот и с RND так думал. Косяк, конечно, кто спорит

Ravilr писал(а):
И так по всем элементам пройдется


Готовьтесь

Ravilr писал(а):
И если новичков становится больше и больше....... в итоге количество одинаковых тем и одинаковых ссылок увеличится в разы.


Предлагаю сделать раздел для новичков, пусть они там толкутся и темы размножают - никто не будет страдать
[/offtop]
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#15: 2010-04-07 15:24:31 ЛС | профиль | цитата
[offtop]
callhorse писал(а):
Предлагаю сделать раздел для новичков, пусть они там толкутся и темы размножают - никто не будет страдать

Ага, умно А потом нам за вами удалять кучу тем с вашим флудом, которые перейдут на вторую страницу [/offtop]
карма: 10
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)