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

Вниз

random,textfile, дипломная работа   Найти похожие ветки 

 
Vainu   (2012-06-05 03:44) [0]

Добрый день. Сам я не программист, но пришлось столкнуться с одной задачей в процессе написания диплома. Очень прошу помочь, так как собственных знаний не хватает.
В общем, имеется текстовый файл с 2000 страницами. Требуется составить пакет(текстовый файл) P1 укомплектованный 50 страницами, случайным образом извлеченными из общего числа в 2000 страниц. В пакет Pk,  k = 2, …,40, включить 50k страниц, из которых 50(k - 1) – те же, что и в пакете Pk-1, и еще 50 дополнительных извлечены случайным образом из числа оставшихся 2000 - 50(k  - 1) страниц. Последний пакет P40 долзжен включать в себя все подготовленные к обработке экспериментальные данные, т.е. 2000 страниц.
Буду признателен любой помощи.


 
MBo ©   (2012-06-05 05:44) [1]

Перемешать все страницы, например, с помощью алгоритма Fisher-Yates.
В первый файл записать 50 первых страниц из перемешанного списка, во второй  - 100 и так далее


 
Vainu   (2012-06-05 06:24) [2]

Вы имеете в виду

for i := N - 1 downto 1 do begin
  temp := A[i];
  j := Random(i + 1); // целое в диапазоне 0..i включительно
  A[i] := A[j];
  A[j] := temp;
end;


 
MBo ©   (2012-06-05 14:45) [3]

насчёт перемешивания - да, это указанный алгоритм



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

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

Наверх




Память: 0.47 MB
Время: 0.076 c
15-1353240876
Чайник
2012-11-18 16:14
2013.03.22
Опять про GuardMailRu


15-1332519046
Rouse_
2012-03-23 20:10
2013.03.22
Оффлайн копия сайта rouse.drkb.ru


15-1331325002
Юрий
2012-03-10 00:30
2013.03.22
С днем рождения ! 10 марта 2012 суббота


15-1337665496
Василий3005
2012-05-22 09:44
2013.03.22
Как не потерять клиента?


15-1339590107
Хригорий
2012-06-13 16:21
2013.03.22
Что такое нативный язык программирования?