да всё просто, в COMPANY2.csv больше записей (строк).
простой скрипт:
file1 = open("COMPANY1.csv")
file2 = open("COMPANY2.csv")
seconds1 = 0
seconds2 = 0
n1 = 0
n2 = 0
rows1 = []
rows2 = []
for row in file1.read().split("\n")[:-1]:
rows1.append(row.split(';'))
for row in file2.read().split("\n")[:-1]:
rows2.append(row.split(';'))
for i in range(10):
print rows1[i][5], rows2[i][4]
выдаёт:
$ python script.py
9 10
10 10
4 5
5 5
10 11
13 14
2 3
2 3
12 13
3 5
т.е. почти в каждой записи в COMPANY2.csv больше продолжительность.
к тому же самих записей в COMPANY2 больше.
более быстрый вариант с выводом и без использования строк:
print len([x for x in range(1000000) if x/100000+x/10000%10+x/1000%10 == x % 1000/100 + x%100/10 + x%10])
#!/usr/bin/env python
n = 0
for num in range(1000000):
st = str(num)
st = '0'*(6-len(st)) + st;
if int(st[0]) + int(st[1]) + int(st[2]) == int(st[3]) + int(st[4]) + int(st[5]):
n = n+1
print n
теперь можно идти спать…
получаем:
780a0220997f43484eba250046464636 9 10
780ae213949c434816ef250046464636 33 34
780a0606a65343482c50050046464636 25 26
780a071f721c4448b85b230046464636 3 4
780a70345e8c434887aa210046464636 3 4
780a060886d0424883c8070046464636 4 5
…
могу предоставить полный список, если надо :)
получаем:
s1: 1277515
s2: 1323482
т.е. у одинаковых ключей разные значения.
простой скрипт:
выдаёт:
$ python script.py
9 10
10 10
4 5
5 5
10 11
13 14
2 3
2 3
12 13
3 5
т.е. почти в каждой записи в COMPANY2.csv больше продолжительность.
к тому же самих записей в COMPANY2 больше.
это наверное о гноме, да?
вероятно, кто-то напутал с порядком запуска демонов.
более быстрый вариант с выводом и без использования строк:
print len([x for x in range(1000000) if x/100000+x/10000%10+x/1000%10 == x % 1000/100 + x%100/10 + x%10])
— нечитаемый python.
php ужасен.
#!/usr/bin/env python
n = 0
for num in range(1000000):
st = str(num)
st = '0'*(6-len(st)) + st;
if int(st[0]) + int(st[1]) + int(st[2]) == int(st[3]) + int(st[4]) + int(st[5]):
n = n+1
print n
$ python tickets.py
55252
гик — в некотором смысле отшельник.