Вниз
Скачать: CL | DM;

произвольное изменение числа   Найти похожие ветки 

← →
Kosyak   (2006-04-17 10:24) [0]

Здравствуйте! Подскажите пожалуйста как сделать так, чтобы по каждому нажатию кнопки менялось число в диапазоне от 1 до 80 в произвольном порядке (т.е. не по порядку), при этом не повторялись.
Заранее спасибо!


← →
Ega23 ©   (2006-04-17 10:30) [1]

Если не повторялось - то сложнее. А так - Random + F1


← →
kilkennyCat ©   (2006-04-17 10:34) [2]

Вопрос неоднозначен.

вот один вариант (меняем newN):

 randomize;
 N := 0;
.....
var
 N, newN : byte;
begin
 newN := Random(80) + 1;
 if N <> newN then newN := N;
end;


← →
kilkennyCat ©   (2006-04-17 10:38) [3]

randomize;
 N := 0;
.....
var
 N, newN : byte;
begin
  repeat
    newN := Random(80) + 1;
  until N = newN;
  N := newN;
end;


так точнее :)


← →
Anatoly Podgoretsky ©   (2006-04-17 11:14) [4]

Что будешь делать после 80го нажатия?


← →
ANB ©   (2006-04-17 11:22) [5]


> Kosyak   (17.04.06 10:24)

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


← →
Anatoly Podgoretsky ©   (2006-04-17 11:45) [6]

И после 80 генерации получаем зависание программы.


← →
mlm68 ©   (2006-04-17 12:34) [7]

после 80 нажатия выводим сообщение, что кончились все цифры



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
3-1142327642
hursand
2006-03-14 12:14
2006.05.07
Как бросит текставой файле из запроса таблицей InterBase


6-1137414584
Dark Lord
2006-01-16 15:29
2006.05.07
Как в WebBrowser заменить контекстное меню своим собственным


15-1145001267
valdemot
2006-04-14 11:54
2006.05.07
Проблема с Windows


2-1145557478
Ded22
2006-04-20 22:24
2006.05.07
Locate ???


2-1145280366
nyron
2006-04-17 17:26
2006.05.07
печатная форма




   Наверх