A reward prediction calculating computer program product that predicts, according to a reward amount of a participant member, bonus percentages of the participant member who participates in a referral sale distribution membership group, the reward prediction calculating computer program product being provided to enable a computer to function as:
- an input element that inputs the variable conditions, a calculation command, and then a determination command, the variable conditions being used to calculate the reward amount;
- a storage element that records the inputted variable conditions and a reward determination rule, the reward determination rule being with converged bonus percentages;
- a control element that repeatedly, during a period that is after the input of the calculation command and is before the input of the determination command, calculates the reward amount to perform the prediction of the bonus percentages according to the variable conditions and the reward determination rule;
- a display element that displays the obtained prediction of the bonus percentages;
- and
- an output element that outputs, after the determination command is inputted, the bonus percentages and the variable conditions as determination data, the bonus percentages the variable conditions being synchronously stored while being displayed,
- wherein the reward determination rule comprises:
- [1] allocation information, with the participant members being mapped after the participant members are respectively virtually allocated to one node in a binary tree data structure to form filled levels;
- and
- [2] a calculation of the reward amount for all participant members, which is performed based on the allocation information and on a basis of a total purchasing merchandise item amount(S(i)) that is the total amount of merchandise items that are purchased by other participant members in a lower level branching from the subject participant member, a predetermined maximum limitation amount (M), and a predetermined reward base value(g) such that a temporary reward amount(P(i)) is obtained by performing an estimation which discretizes the reward base value(g) to all allocation levels in connection to the total purchasing merchandise item amount(S(i)), and the reward amount is calculated on a basis that the temporary reward amount is not larger than the maximum reward amount.