| xqd
@@ -411,7 +411,7 @@ class DreamController extends Controller
|
|
|
$n = count($setting) > 0 ? $setting->sort : 0;
|
|
|
//Todo 支持乘数目公式 pow(x,y)
|
|
|
// exp(x) $number = N*exp(-a*(pow(t,1/b)))+1
|
|
|
- $number =round( -$a * $b + $c,1);
|
|
|
+ $number =round( $n*exp(-$a*(pow($b,1/$c)))+1,2);
|
|
|
if ($number <= 1) $number = 1;
|
|
|
|
|
|
if ($user->coin < $coin) {
|
| xqd
@@ -643,6 +643,7 @@ class DreamController extends Controller
|
|
|
$x = $setting?$setting->sort:10;
|
|
|
$t = 21*24*60; //梦想发布分钟数
|
|
|
$care_num = UserCareDream::where('dream_id',$dream->id)->get()->count();
|
|
|
+ if ($care_num==0) $care_num=1;
|
|
|
$score = (log($care_num,$x) + ($a/$t) + $b)*100000000000000 ;
|
|
|
$dream->score = $score;
|
|
|
$dream->save();
|