#!/usr/bin/python
# compare_stars.py
# Jure Skvarc, May 2000
#
from string import *
import fileinput

class Star:
    pass

stars = {}
for a in fileinput.input():
    row = split(a)
    intensity = float(row[3])
    star_id = row[7]
    if stars.has_key(star_id):
        stars[star_id].mag.append(intensity)
        stars[star_id].catmag = float(row[9])
    else:
	stars[star_id] = Star()
	stars[star_id].mag = []
        stars[star_id].mag.append(intensity)

w = [0.002, 0.005, 0.01, 0.02, 0.05, 0.1, 1000]
ne = [0, 0, 0, 0, 0, 0, 0]
for a in stars.keys():
    if len(stars[a].mag) > 1:
	e = abs(stars[a].mag[0] - stars[a].mag[1]) / stars[a].mag[0]
	print a, stars[a].mag[0], stars[a].mag[1], e, stars[a].catmag
	for i in range(0, len(w)):
	    if e < w[i]:
		ne[i] = ne[i] + 1


fp = open('errors.dat', 'a')
for i in range(0, len(ne)):
    fp.write('%.3f %4d\n' %  (w[i], ne[i]))
fp.write('\n')
fp.close()
