Приобретем в подарок пакет хостинг-плана GH_Starter от сайта http://www.goodhoster.net на Ваше имя строком на 1 год за лучшее решение в работе с огромными файлами размером 1 Гигабайт текстовой информации (каждая строка может достигать длинны 2048 байт, в строке есть 5 разных идентификаторов с разными значениями в каждой строке...) и более...
Например:
[id=10];[Name="Ivan"];[AGE=18];[BIR=1983];[STR="Student1"]
[id=11];[Name="Oleg"];[AGE=18];[BIR=1986];[STR="Student1"]
[id=11];[Name="Ivan"];[AGE=21];[BIR=1984];[STR="Student2"]
[id=14];[Name="Kolya"];[AGE=28];[BIR=1988];[STR="Student5"]
................................
допустим мне нужно выбрать все значения id для Ivan
Результат:
[id=10];[Name="Ivan"];[AGE=18];[BIR=1983];[STR="Student1"]
[id=11];[Name="Ivan"];[AGE=21];[BIR=1984];[STR="Student2"]
а после этого найти все значения STR для этого id
и обьеденить все выбранные данные
Результат:
[id=10];[Name="Ivan"];[AGE=18];[BIR=1983];[STR="Student1"]
[id=11];[Name="Ivan"];[AGE=21];[BIR=1984];[STR="Student2"]
[id=11];[Name="Oleg"];[AGE=18];[BIR=1986];[STR="Student1"]
Я сделал это так - файл нужно открыть для поиска какой-либо информации. найти данные за 2 прохода от начала файла в 1 проходе формируется массив , а во втором проходе нужно выбрать те строки которые попали в этот массив.
......................................
Рассматриваются варианты скорость выполнения которых начинается от 15 минут и меньше
Победителем конкурса является пользователь, вариант которого продержится наилучшим в течении 30 суток.
язык написания по Вашему выбору.
обязательно в конце сообщения со статьей укажите текст за какой номер приза Вы боритесь !


