最新文章:

首页 后端

php 红包算法,强大

发布时间:2018年03月05日 评论数:抢沙发 阅读数:4154

    老规矩 直接上代码

    function ff(&$shen_price, &$shen_number, $min = 0) {
    	if ($shen_number == 1) {
    		return $shen_price;
    	}
    
    	return $shen_price == 0 || $shen_price / $shen_number < 1 ? 0 : mt_rand(1, $shen_price / $shen_number == 1 ? 1 : $shen_price / $shen_number * 2);
    }
    
    $_price = 1000 * 100;
    $num = 10;
    $min = 99.01 * 100;
    $price = $_price - $num * $min;
    $_num = $num;
    $all_s = 0;
    echo '共' . ($_price / 100) . '元,基本' . ($num * $min / 100) . '元' . PHP_EOL;
    
    for ($i = 0; $i < $_num; $i++) {
    	$c = ff($price, $num);
    
    	$all_s += $c;
    	$price -= $c;
    	$num--;
    
    	echo "剩余" . (($num * $min + $price) / 100) . "元,剩余{$num}个,此次红包";
    	echo (($min + $c) / 100) . '元' . PHP_EOL;
    }
    
    echo '共发出' . (($min * $_num + $all_s) / 100) . '元';

二维码加载中...
本文作者:初心      文章标题: php 红包算法,强大
本文地址:http://www.5wcx.com/back/24.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
sitemap