点数は仕様で決められていたと思いますが・・
決められていないとこんな複雑な処理実装できないですよね