使用定制函数和查找表