ДоХтор, не совсем понял, как работает рандомный вывод гг. Это типа массив записывается во временный файл, а потом там уже значения перемешиваются и выводятся случайно и при этом каждый раз удаляется использованное значение? А что будет, когда все значения закончатся, или в основной массив добавятся новые значения?