今日の使い捨てスクリプト(バンド幅を求める)

#!/bin/env python
import sys

fileName = sys.argv[1]
fmtx = open(fileName, 'r')

dmax = 0
for i in fmtx.readlines():
    if i[0] != '%':
        (cnum, lnum, val) = i.split()
        dval = int(cnum) - int(lnum)
        if dval > dmax:
            dmax = dval

print 'value = %d\n' % dmax

fmtx.close()

入力:対称行列の非零要素値
出力:行列の半バンド幅
ちゃんと最大値が入ってくれているよね。