Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ini_set('memory_limit', '192M');
- $filename_btrfs = 'btrfs_true.txt';
- $filename_reiser4 = 'reiser4_true.txt';
- $data_btrfs = explode("\n", file_get_contents($filename_btrfs));
- $data_reiser4 = explode("\n", file_get_contents($filename_reiser4));
- $count_btrfs = array();
- $count_reiser4 = array();
- $count_similar = array();
- $count_total = 0;
- $count_total_similar = 0;
- for($i = 0; $i < count($data_btrfs); $i++)
- {
- $pair = explode(' ', trim($data_btrfs[$i]));
- $pair[1] = trim(preg_replace('/[^\w]/', '', $pair[1]));
- if(!empty($pair[1]))
- {
- if(isset($count_btrfs[$pair[1]]))
- {
- $count_btrfs[$pair[1]] += trim($pair[0]);
- }
- else
- {
- $count_btrfs[$pair[1]] = trim($pair[0]);
- }
- }
- }
- for($i = 0; $i < count($data_reiser4); $i++)
- {
- $pair = explode(' ', trim($data_reiser4[$i]));
- $pair[1] = trim(preg_replace('/[^\w]/', '', $pair[1]));
- if(!empty($pair[1]))
- {
- if(isset($count_reiser4[$pair[1]]))
- {
- $count_reiser4[$pair[1]] += trim($pair[0]);
- }
- else
- {
- $count_reiser4[$pair[1]] = trim($pair[0]);
- }
- }
- }
- for($i = 0; $i < count($data_btrfs); $i++)
- {
- $pair = explode(' ', trim($data_btrfs[$i]));
- $pair[1] = trim(preg_replace('/[^\w]/', '', $pair[1]));
- if(!empty($pair[1]))
- {
- if(isset($count_reiser4[$pair[1]]))
- {
- if(isset($count_similar[$pair[1]]))
- {
- $count_similar[$pair[1]] += $count_reiser4[$pair[1]] + $count_btrfs[$pair[1]];
- }
- else
- {
- $count_similar[$pair[1]] = $count_reiser4[$pair[1]] + $count_btrfs[$pair[1]];
- }
- }
- }
- }
- $keys = array_keys($count_btrfs);
- for($i = 0; $i < count($keys); $i++)
- {
- $count_total += $count_btrfs[$keys[$i]];
- }
- $keys = array_keys($count_reiser4);
- for($i = 0; $i < count($keys); $i++)
- {
- $count_total += $count_reiser4[$keys[$i]];
- }
- $keys = array_keys($count_similar);
- for($i = 0; $i < count($keys); $i++)
- {
- $count_total_similar += $count_similar[$keys[$i]];
- }
- print(round($count_total_similar / $count_total * 100, 2));
- print("%\n");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement