Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

Как сделать так чтобы числа не повторялись.   Найти похожие ветки 

 
NaRuTo   (2007-11-07 20:22) [0]

Подскажите пожалуйста как мне быть я хочу сделать так чтобы мои числа не повторялись. Но как я пытаюсь так мне компилятор выдаёт ошибку.


 
Leonid Troyanovsky ©   (2007-11-07 20:32) [1]


> NaRuTo   (07.11.07 20:22)

> Подскажите пожалуйста как мне быть я хочу сделать так чтобы
> мои числа не повторялись. Но как я пытаюсь так мне компилятор
> выдаёт ошибку.

А как он узнал об этом желании?

--
Regards, LVT.


 
vpbar ©   (2007-11-07 20:35) [2]

Ну причем тут компилятор? Это ваши числа. За ваши числа только вы в ответе.


 
palva ©   (2007-11-07 22:08) [3]

Вы в ответе за числа, которые вы приручили...


 
Dib@zol ©   (2007-11-07 22:18) [4]

> [0] NaRuTo   (07.11.07 20:22)

Што за числа-то? Показывай алгоритм, а то телепатор барахлит.
Вобщем, чё ты хочешь сделать? Излагай.


 
Правильный_Вася   (2007-11-07 22:23) [5]

генератор случайных екзешников?


 
Elec3C ©   (2007-11-07 22:34) [6]


> Подскажите пожалуйста как мне быть я хочу сделать так чтобы
> мои числа не повторялись. Но как я пытаюсь так мне компилятор
> выдаёт ошибку

LOL = Pow(LOL, 1/2);)) Объясняй точнее!


 
Zeqfreed ©   (2007-11-07 23:15) [7]

Да чего не ясно то. Стандартный вопрос для этой конференции, по-моему. Требуется генерировать последовательности псевдослучайных чисел с дополнительным условием — одно число должно быть сгенерировано лишь один раз. Или я не прав?

Реализация без особых мыслительных затрат включает в себя хранение списка уже сгенерированных чисел и проверки сгенерированного вновь числа на вхождение в этот список. Можно придумать и другие реализации.


 
@!!ex ©   (2007-11-08 00:05) [8]


> Zeqfreed ©   (07.11.07 23:15) [7]

телепатор подсказывает, что так оно и есть...
Но... хотелось бы от автора конкретики услышать..
И с чего это у него компилятор ошибку выдает тоже...


 
KilkennyCat ©   (2007-11-08 00:35) [9]

Я так хочу, чтобы числа не кончались,
Чтоб они не повторялись...
Числа-а, ах, числа-а...

Берем массив. Заполняем его нужными числами нормальным образом, например:

for i:=0 to 10 do a[i] := i;// массив а[0..9] заполнен последовательностью 1..10

все. дальше берем из этого массива каким-либо образом (рандомно, например), число, проверяя его отличие от нуля (если нуль - берем следующее), и в ту ячейку, откель взяли, записываем нуль.

Это неоптимальный, но вариант.


 
KilkennyCat ©   (2007-11-08 00:36) [10]

очепятки

for i:=0 to 9 do a[i] := i+1;


 
Германн ©   (2007-11-08 00:40) [11]


> KilkennyCat ©   (08.11.07 00:36) [10]
>
> очепятки
>

Не только очепятки. Но и очевидное несоответствие сабжу. Не путай цифры и числа!
:-)


 
@!!ex ©   (2007-11-08 00:47) [12]


> Не путай цифры и числа!

Ну так цифры - это тоже числа...

"Железо - это метал?
А метал - это железо?" (С)


 
KilkennyCat ©   (2007-11-08 00:58) [13]


> Германн ©   (08.11.07 00:40) [11]


я - пьяное инопланетяно. мне - можно. ;)
А вообще, у меня именно числа не повторяются. А цифры могут.


 
Германн ©   (2007-11-08 01:02) [14]


> я - пьяное инопланетяно. мне - можно. ;)

Что-то слишком часто в последнее время :-)


 
KilkennyCat ©   (2007-11-08 01:04) [15]


> Что-то слишком часто в последнее время :-)


все относительно... относительно предыдущего времени - очень редко :(



Страницы: 1 вся ветка

Текущий архив: 2007.12.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
2-1194438063
fart
2007-11-07 15:21
2007.12.02
Вопрос по Edit


15-1193945817
Evanescence
2007-11-01 22:36
2007.12.02
DHCP и прямое подключение компьютеров


2-1194290214
olegusis
2007-11-05 22:16
2007.12.02
ПРОЦЕДУРЫ


2-1194698727
mufan
2007-11-10 15:45
2007.12.02
"Подвисание" компьютера при работе рекурсии и цикла...


8-1170431716
Jimmy
2007-02-02 18:55
2007.12.02
Не работает пунктир для толстых линий.