есть два списка . один
1218 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:32.0) gecko/20100101 firefox/32.0
1029 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; trident/7.0; rv:11.0) like gecko
1006 0 0 0 0 0 0 mozilla/5.0 (windows nt 5.1; rv:32.0) gecko/20100101 firefox/32.0
970 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; rv:32.0) gecko/20100101 firefox/32.0
841 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; trident/7.0; rv:11.0) like gecko
424 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:33.0) gecko/20100101 firefox/33.0
344 0 0 0 0 0 0 mozilla/5.0 (windows nt 5.1; rv:33.0) gecko/20100101 firefox/33.0
313 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; rv:33.0) gecko/20100101 firefox/33.0
260 0 0 0 0 0 0 mozilla/5.0 (compatible; msie 9.0; windows nt 6.1; trident/5.0)
233 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.3; wow64; trident/7.0; rv:11.0) like gecko
225 0 0 0 0 0 0 mozilla/5.0 (compatible; msie 10.0; windows phone 8.0; trident/6.0; iemobile/10.0; arm; touch; nokia; lumia 520)
211 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.3; wow64; rv:32.0) gecko/20100101 firefox/32.0
178 0 0 0 0 0 0 mozilla/5.0 (compatible; msie 9.0; windows nt 6.1; wow64; trident/5.0)
152 0 0 0 0 0 0 mozilla/5.0 (compatible; msie 10.0; windows nt 6.2; wow64; trident/6.0)
второй
209 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:32.0) gecko/20100101 firefox/32.0
206 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; rv:32.0) gecko/20100101 firefox/32.0
192 0 0 0 0 0 0 mozilla/5.0 (windows nt 5.1; rv:32.0) gecko/20100101 firefox/32.0
162 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; trident/7.0; rv:11.0) like gecko
101 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; trident/7.0; rv:11.0) like gecko
87 0 0 0 0 0 0 mozilla/5.0 (windows nt 5.1; rv:33.0) gecko/20100101 firefox/33.0
72 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:33.0) gecko/20100101 firefox/33.0
57 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; wow64; rv:33.0) gecko/20100101 firefox/33.0
56 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.3; wow64; trident/7.0; rv:11.0) like gecko
46 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.3; wow64; rv:32.0) gecko/20100101 firefox/32.0
34 0 0 0 0 0 0 opera/9.80 (windows nt 6.1; wow64) presto/2.12.388 version/12.17
31 0 0 0 0 0 0 opera/9.80 (windows nt 6.1) presto/2.12.388 version/12.17
28 0 0 0 0 0 0 mozilla/5.0 (windows nt 5.1; rv:30.0) gecko/20100101 firefox/30.0
27 0 0 0 0 0 0 opera/9.80 (windows nt 5.1) presto/2.12.388 version/12.17
24 0 0 0 0 0 0 mozilla/5.0 (compatible; msie 10.0; windows nt 6.2; wow64; trident/6.0)
23 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.2; wow64; rv:32.0) gecko/20100101 firefox/32.0
21 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.3; wow64; rv:33.0) gecko/20100101 firefox/33.0
необходимо по каждой строке сделать обработку такого вида: сначала ищем первую строку строку из второго списка и ищем тчно такую же строку в первом списке (эта строка в первом списке может быть где удодно, в начале в середине и т.д.). когда находим то делим число относящееся к первой строке второго списка на число относящееся к найденой строке первого списка. тоесть меньшее на большее. и всё кладем в log.txt .
например первая строка второго списка
209 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:32.0) gecko/20100101 firefox/32.0
мы её нашли в первом списке тут
1218 0 0 0 0 0 0 mozilla/5.0 (windows nt 6.1; rv:32.0) gecko/20100101 firefox/32.0
значит 209/1218=0,1715927750410509 и кладем в лог запись
1218 -> 209 mozilla/5.0 (windows nt 6.1; rv:32.0) gecko/20100101 firefox/32.0 0,1715927750410509 .
и так по каждой строке Второго списка
Опубликован 18.10.2014 в 18:08