Получить номер рандоновзятой строки из файла

Mandyson

Client
Регистрация
03.06.2012
Сообщения
410
Благодарностей
84
Баллы
28
Шаблон берет рандомно строку. Мне нужно узнать какую он взял и после того как состоится проверка текста на странице удалить её, начав сначала, либо продолжить без удаления.
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Алгоритм такой, от обратного.

1. Получаем количество строк.


2. Генерим случайное число из диапазона 0 - количество строк. Это будет номер случайной строки.


3. Берем случайную строку, при этом знаем ее номер.


4. Делаем проверку

5. Удаляем строку.


6. Повторяем в цикле все шаги, при этом количество строк будет всегда N-1 (Рандомное число из диапазона 0 - (N-1) )

7. Если задача многопоточная, то в 3 шаге берем строку с удалением, а в 5 добавляем строку в конец файла. Тогда вероятность взять одну и ту же строку нескольким потокам сводиться к 0.

Посмотреть вложение NubeAnswer.xmlz
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)