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

Вниз

Вопросы новичка про цикл и неповторяющиеся числа в массиве.   Найти похожие ветки 

 
Ega23 ©   (2011-01-17 12:21) [40]

Удалено модератором


 
Dennis I. Komarov ©   (2011-01-17 12:52) [41]


> RWolf ©   (17.01.11 12:12) [39]

Ну я [35] и написал, и смайлики еще расовал...


 
Anatoly Podgoretsky ©   (2011-01-17 13:49) [42]


> Гм.. На D2010 и вправду сработало. Раньше, помнится, одинаковые
> числа с некоторой периодичностью выдавались. Типа

А ты разве не видишь повторы, по три штуки в ряд. К тебя просто компьютер стал быстрее, только на три штуки и хватает.


 
Ega23 ©   (2011-01-17 13:54) [43]


> А ты разве не видишь повторы, по три штуки в ряд.

Да я пример просто привёл.


 
KSergey ©   (2011-01-17 14:01) [44]

> Dennis I. Komarov ©   (17.01.11 11:57) [37]
> > Боюсь, что элемент случайности потеряется напрочь.
> Это еще, вдруг, с какого?

Из природы генераторов псевдослучайных последовательностей, которыми все эти random и являются.


 
Inovet ©   (2011-01-17 17:10) [45]

> [42] Anatoly Podgoretsky ©   (17.01.11 13:49)
> К тебя просто компьютер стал быстрее, только на три штуки и хватает.

Так чем быстрее, тем больше повторов должно быть.


 
Sha ©   (2011-01-17 21:02) [46]

Процедуры, приведенные в [28], можно немного изменить, чтобы подчеркнуть их общность:

procedure Shuffle(var a: TIntegerArray);
var
  i, r, tmp: integer;
begin;
  for i:=1 to Length(a)-1 do begin;
    r:=Random(i+1);
    tmp:=a[i]; a[i]:=a[r]; a[r]:=tmp;
    end;
  end;

function GetShuffled(n: integer): TIntegerArray;
var
  i, r: integer;
begin;
  SetLength(Result,n);
  for i:=0 to n-1 do begin;
    r:=Random(i+1);
    Result[i]:=Result[r]; Result[r]:=i;
    end;
  end;



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

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

Наверх




Память: 0.55 MB
Время: 0.013 c
3-1256786873
alshtam
2009-10-29 06:27
2011.04.17
Выполнить скрипт из текстового файла


9-1189005697
News
2007-09-05 19:21
2011.04.17
Как "пересыпать" шары в стакан?


15-1294003799
Юрий
2011-01-03 00:29
2011.04.17
С днем рождения ! 3 января 2011 понедельник


2-1294996660
tippa
2011-01-14 12:17
2011.04.17
убрать значек с панели задач, само окно оставить


15-1293820670
Правильный$Вася
2010-12-31 21:37
2011.04.17
а есть ли SMART на DVD-приводах?