prasat,算法