Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 15:04   #21
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Почитав
http://mazanu.com/2008/11/blog-post_20.html
теперь всю жизнь буду делать так
Код:
var
  Arr: array [1..100] of Byte;
  i, j: Integer;
  b: Byte;
begin
  for i := 1 to 100 do
    Arr[i] := i;
  Randomize;
  for i := 1 to 99 do begin
    j := 100 - Random (101-i);
    b := Arr[i];
    Arr[i] := Arr[j];
    Arr[j] := b;
  end;
  Memo1.Lines.Clear;
  for i := 1 to 100 do
    Memo1.Lines.Add (IntToStr (Arr[i]));
end;
Вот 2 программки, которые наглядно показывают распределение вероятностей при тусовке карт по способу из поста #12 и вновьпредложенному:
Тусование карт.zip
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как к числу прибавить проценты 90 + 10% и получить 100. а не 99. il_il Microsoft Office Excel 30 21.07.2012 02:42
Числа в порядке убывания skiffter Общие вопросы C/C++ 10 14.09.2010 15:34
Вывести числа в обратном порядке asmcc Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 20.02.2010 11:46
вводим два числа, получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m Sparky Помощь студентам 2 22.11.2009 21:59
Числа от 1 до 100 и обратно Винни пух JavaScript, Ajax 6 05.05.2009 17:22