搜人/课程/问答
立即注册

全民编程开始了,你还在等什么?快来加入我们吧

已有账号,请 ,或用以下账号登录

QQ咨询

400-058-0010

意见反馈
回到顶部

问答 > 问答擂台 > 红包分配算法

优才小秘书

优才小秘书

等级:用户等级

称号:

悬赏100分红包分配算法

大家过年期间有没有抢红包呢?有一种随机红包,是指定了红包数和总额。然后就将总金额随机分为指定的份数,额度各不相同,并且各红包金额数目之和正好与总和相等。请根据总金额和红包数,来写出约包分配算法。


已结束

2014-02-02 20:33 赞(0) 回复(43)

共 43 个回复

  • 用户头像

    LatrellChan

    等级:用户等级

    称号:渐入佳境

    $number = 10; // 红包数
    $total = 100; // 总金额
       
    $wallet = array(); // 红包列表
       
    // 算法
    for($i = $number; $i > 0; $i--){
        $x = $i == 1 ? $total : mt_rand(1, $total/$i);
        $total -= $x;
        $wallet[] = $x;
    }
    shuffle($wallet);
       
    // 结果
    echo 'total:', array_sum($wallet), '.';
    echo 'wallet:', join(',', $wallet);


    已采纳

    2014-02-22 18:49 赞(1) 回复(0)

  • 用户头像

    陈南旭

    等级:用户等级

    称号:略有小成

    void random(int num,int sum)
     
    {
     
       if(num<1e-16)return;
     
       div=p_random(sum,seed);//系统产生伪随机数的函数
     
       random(num/2,div);//将红包总额随机分成两份
     
       random(num/2,sum-div);//每份再递归随机二分
     
       a[i]=div;
     
       a[i+1]=sum-div;
     
       i=i+2;//存储红包数额
     
    }


    2014-02-05 10:56 赞(0) 回复(3)

  • 用户头像

    呆木

    等级:用户等级

    称号:登堂入室

    IOS?

    2014-02-09 16:20 赞(0) 回复(5)

  • 用户头像

    侯佳林

    等级:用户等级

    称号:已臻大成

    var args = process.argv.splice(2);
     
    // 红包总金额
    var total = args[0];
     
    // 红包数
    var num = parseInt(args[1], 10);
     
    var arr = [];
    for (var i=0; i<num; i++) {
        arr.push(Math.ceil(Math.random() * num));
    }
     
    var numTotal = arr.reduce(function(a, b) {
        return a + b;
    });
     
    function deal(total, num, arr) {
        var money = [];
        for (var i=0; i<arr.length; i++) {
            money.push(total * arr[i] / numTotal);
        }
     
        return money;
    }
     
    var result = deal(total, numTotal, arr);
    console.log(result);


    2014-02-10 09:34 赞(0) 回复(0)

  • 用户头像

    alexkong

    等级:用户等级

    称号:初窥堂奥

    $money = 10000;

    $num   = 9;


    $avg   = ceil($money/$num);

    echo $avg;

    $hongbao = array();

    for($i=1;$i<=$num;$i++) {

    $hongbao[$i] = $avg + $i;

    }


    $hongbao[$num] = $hongbao[$num] - array_sum($hongbao) +$money;


    var_dump(array_sum($hongbao));


    var_dump($hongbao);


    2014-02-10 14:56 赞(0) 回复(1)

  • 用户头像

    手机卡

    等级:用户等级

    称号:渐入佳境

    该答案暂不公开

    2014-02-10 16:31 赞(0) 回复(0)

  • 用户头像

    Neul

    等级:用户等级

    称号:渐入佳境

    擂台赛?

    2014-02-10 17:26 赞(0) 回复(1)

  • 用户头像

    小傅

    等级:用户等级

    称号:渐入佳境

    该答案暂不公开

    2014-02-11 17:45 赞(0) 回复(0)

  • 用户头像

    喂莪想伱

    等级:用户等级

    称号:略有小成

    /**
        * @param int $s 红包数
        * @param float $f 总金额
        * @return array $r 红包分配
        * */
       function ck($s,$f){
           $r = array();
           if($s == 1){
               array_push($r,$f);
           }elseif($s > 1){
               $i = 0;
               $a = $f;
               while($i <= $s-1){
                   if($i == $s-1){
                       array_push($r,$a);
                       break;
                   }
                   $t = rand(0,$a);
                   $a = $a-$t;
                   array_push($r,$t);
               }
           }
           return $r;
       }

    2014-02-11 18:12 赞(0) 回复(2)

  • 用户头像

    蒙体裸面超人

    等级:用户等级

    称号:登堂入室

    常规方法:红包数n,根据n得到n个(0,1]之间的随机数,n个随机数求和为Q,总金额M,则比例 P = M / Q ,然后P乘以得到的n个随机数便可以得到每个红包中的金额额度。当然该算法的确定也显而易见:(1)随机数的随机性太大,据网上网友们的解决之道是平均随机数映射到正态分布随机数 ;(2)数据的精度可能影响的最后的结果并不正好等于总金额,需要在分配红包时恰当的解决精度的遗留金额问题。


    2014-02-11 22:49 赞(0) 回复(0)

  • 用户头像

    talentth

    等级:用户等级

    称号:初学乍练

    简单的排列组合问题  Cm 取 N

    2014-02-12 14:33 赞(0) 回复(0)

  • 用户头像

    小傅

    等级:用户等级

    称号:渐入佳境

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigDecimal; import java.text.DecimalFormat; import java.util.Random; public class Test { // 大家过年期间有没有抢红包呢?有一种随机红包,是指定了红包数和总额。 // 然后就将总金额随机分为指定的份数,额度各不相同,并且各红包金额数目之和正好与总和相等。 // 请根据总金额和红包数,来写出约包分配算法。 public static void main(String[] args) throws IOException { System.out.println("请输入红包数量:"); BufferedReader readerNum = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.parseInt(readerNum.readLine()); System.out.println("请输入总额:"); BufferedReader readerTotal = new BufferedReader(new InputStreamReader(System.in)); int total = Integer.parseInt(readerTotal.readLine()); System.out.println("输入红包数量:" + num + "      总额:" + total); ///////////////  每次随机的最高数  //////////////// BigDecimal bgTotal = new BigDecimal(total); BigDecimal bgNum = new BigDecimal(num); DecimalFormat df = new DecimalFormat("0"); int maxRandom = Integer.parseInt(df.format(bgTotal.divide(bgNum))); // 获得每次最高的随机数,循环次数为红包数-1,最后一次用总额减去前面随机红包只和。 Random random = new Random(); int totalNum = 0; int[] h = new int[num]; for(int i=0; i<num-1; i++){ h[i] = random.nextInt(maxRandom); totalNum += h[i]; } h[num-1] = total - totalNum; for(int i=0; i<=h.length-1; i++){ System.out.println(h[i]); } } }

    2014-02-12 16:06 赞(0) 回复(0)

  • 用户头像

    小傅

    等级:用户等级

    称号:渐入佳境

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.util.Random;
     
    public class Test {
     
    // 大家过年期间有没有抢红包呢?有一种随机红包,是指定了红包数和总额。
    // 然后就将总金额随机分为指定的份数,额度各不相同,并且各红包金额数目之和正好与总和相等。
    // 请根据总金额和红包数,来写出约包分配算法。
         
        public static void main(String[] args) throws IOException {
             
            System.out.println("请输入红包数量:");
            BufferedReader readerNum = new BufferedReader(new InputStreamReader(System.in));
            int num = Integer.parseInt(readerNum.readLine());
             
            System.out.println("请输入总额:");
            BufferedReader readerTotal = new BufferedReader(new InputStreamReader(System.in));
            int total = Integer.parseInt(readerTotal.readLine());
             
            System.out.println("输入红包数量:" + num + "      总额:" + total);
             
            ///////////////  每次随机的最高数  ////////////////
            BigDecimal bgTotal = new BigDecimal(total);
            BigDecimal bgNum = new BigDecimal(num);
            DecimalFormat df = new DecimalFormat("0");
            int maxRandom = Integer.parseInt(df.format(bgTotal.divide(bgNum)));
             
            // 获得每次最高的随机数,循环次数为红包数-1,最后一次用总额减去前面随机红包只和。
            Random random = new Random();
            int totalNum = 0;
            int[] h = new int[num];
            for(int i=0; i<num-1; i++){
                h[i] = random.nextInt(maxRandom);
                totalNum += h[i];
            }
            h[num-1] = total - totalNum;
             
            for(int i=0; i<=h.length-1; i++){
                System.out.println(h[i]);
            }
        }
    }


    2014-02-12 16:07 赞(0) 回复(0)

  • 用户头像

    qq1005354540

    等级:用户等级

    称号:登堂入室

    N金额数  
    M红包数 (每个红包金额数必须>=1)
    int n = N;
    int m = M;

    int mathTemp;

    int[m] mMoney;

    for(int i = m-1 ; i<0;i--){

       if(i==0){

           mMoney[i] = n;

       }else{

           mathTemp = (int)(Math.random()*(n - i));

           if(mathTemp ==0 ){

               mathTemp = 1;

           }

           mMoney[i] = mathTemp ;

           n = n - mathTemp;

       }

    }

    2014-02-13 15:25 赞(0) 回复(0)

  • 用户头像

    fjfndfjf

    等级:用户等级

    称号:登堂入室

    /**
     * 红包分配:把一定金额随机分配给指定人数
     *
     * @param int $money 用于分配的金额
     * @param int $num 分配人数
     */
    function RandomMoney($money, $num) {
        echo "$money元随机分成$num份分别是:<br/>";
        $remain=$money;
        $use=0;
        for ($i=1; $i<$num; $i++) {
            $temp=rand(0,$remain*100)/100;
            echo "余额:".$remain.",已使用:".$use.",分配:".$temp."<br/>";
            $use+=$temp;
            $remain-=$temp;
        }
        echo "余额:".$remain.",已使用:".$use.",分配:".$remain;
    }
    echo RandomMoney(10,5);


    2014-02-13 15:27 赞(0) 回复(0)

  • 用户头像

    王海滨

    等级:用户等级

    称号:登堂入室

    C#编写的算法        

           /// <summary>
           /// 获得红包
           /// </summary>
           /// <param name="sumMoney">红包总金额</param>
           /// <param name="bagNum">红包数量</param>
           private void GetBag(int sumMoney, int bagNum)
           {
               int tempMoney = sumMoney;
               int[] bagMoney = new int[bagNum];
               int avg = sumMoney / bagNum;
               for (int i = 0; i < bagNum-1; i++)
               {
                   bagMoney[i] = GetMoney(tempMoney);
                   tempMoney = tempMoney - bagMoney[i];
               }
               bagMoney[bagNum - 1] = tempMoney;

               for (int i = 0; i < bagMoney.Length; i++)
               {
                   Console.WriteLine(String.Format("第{0}份红包为:{1}元",i + 1, bagMoney[i]));
               }
           }

           private int GetMoney(int sumMoney)
           {
               return new Random().Next(1,sumMoney/2);
           }

    2014-02-14 15:50 赞(0) 回复(0)

  • 用户头像

    zzx0426

    等级:用户等级

    称号:略有小成

    <?php
    $totalMoney = 5000;     //总金额
    $pkgNnum    = 10;      //红包数目
    $pkgBox     = array(); //放红包的大红盒子
    $pakMoney   = 0;
      
    for($j=1;$j<=$pkgNnum;$j++){
        $pkgBox[$j] = $j;
    }
      
    for($i=1;$i<=$pkgNnum;$i++){
        $rand      = 0;
        $randRange = $totalMoney - array_sum($pkgBox);
        //echo 'rage'.$randRange.'<br />';
        if($randRange > 0){
            do{ 
                $rand = mt_rand(0,$randRange);          
                //echo "$i rand:",$rand.'<br />';
                $pakMoney = $pkgBox[$i] + $rand;
                if($rand == $randRange){
                    $pkgBox[$i] = $pakMoney;
                    break 2;
                }
                if($i==$pkgNnum){
                    //最后一个红包把所有剩余的钱都放进去
                    $pkgBox[$i] = $randRange;  
                    break 2;
                }
                  
            }while(in_array($pakMoney,$pkgBox));
        }else{
            break 1;
        }
        $pkgBox[$i] = $pakMoney;
    }
      
    do{
        asort($pkgBox);                         //按值由小到大排序
        $pkgBox_unique = array_unique($pkgBox); //去除(可能有的两个)重复值
        $diffValue     = array_sum($pkgBox) - array_sum($pkgBox_unique);
        if($diffValue > 0){
            $maxValue = array_pop($pkgBox_unique);  
            array_push($pkgBox_unique,$diffValue+1,$maxValue-1);
            $pkgBox = $pkgBox_unique;
        }else{
            break 1;
        }
      
    }while(true);
      
      
    echo '红包总金额:¥'.array_sum($pkgBox);
    echo '<br /><br />';
      
    echo '红包总数:'.count($pkgBox);
    echo '<br /><br />';
      
    echo '打印红包金额明细:<br />';
    foreach($pkgBox as $val){
        echo "$val 元<br />";
    }
    //print_r($pkgBox);
      
    echo '<br />';
    echo '红包金额对应的份数:<br />';
    $arrCountValues = array_count_values($pkgBox);
    foreach($arrCountValues as $key=>$val){
        echo "$key 元 -- $val 份<br />";
    }


    2014-02-15 18:00 赞(0) 回复(0)

  • 用户头像

    唐宋元明清

    等级:用户等级

    称号:已臻大成

    该答案暂不公开

    2014-02-16 15:55 赞(0) 回复(0)

  • 用户头像

    刘寅时

    等级:用户等级

    称号:炉火纯青

    该答案暂不公开

    2014-02-17 16:16 赞(1) 回复(0)

  • 用户头像

    张海瑞

    等级:用户等级

    称号:略有小成

    alert('a');


    2014-02-18 15:59 赞(0) 回复(0)

  • 用户头像

    包张驰

    等级:用户等级

    称号:略有小成

    <?php
       
    class ShOBP {
       
        var $amounts;
        var $copies;
       
        function __construct($amounts, $copies) {
            $this->amounts = $amounts;
            $this->copies = $copies;
            echo '总额:' . $this->amounts . "<p>份数:" . $this->copies . '<p>分配方式如下:';
        }
       
        function allot($balance, $_remCopies) {
            if ($_remCopies == 1) {
                $mon = $balance;
            } else {
                $mon_max = $balance - $_remCopies + 1;
                $mon = rand(1, $mon_max);
            }
            return $mon;
        }
       
        function con() {
            $balance = $this->amounts;
            $_remCopies = $this->copies;
            for ($_remCopies; $_remCopies > 0; $_remCopies - 1) {
                $mon = $this->allot($balance, $_remCopies);
                $balance=$balance-$mon;
                $_remCopies=$_remCopies-1;
                echo $mon.' ';
            }
        }
       
    }
       
    $newYear = new ShOBP(1000, 5);
    $newYear->con();


    2014-02-18 17:04 赞(0) 回复(0)

  • 用户头像

    粽粽

    等级:用户等级

    称号:略有小成

    import java.util.Random;


    public class Test {


    public int[] execute(int totalSize, int totalMoney) {

    int[] moneyArray = new int[totalSize];

    int leftMoney = totalMoney;


    if (totalSize == 1) {

    moneyArray[0] = totalMoney;

    return moneyArray;

    }


    int[] use = new int[totalSize - 1];

    for (int i = 0; i < totalSize - 1; i++) {

    int s = execute1(totalSize, totalMoney, use);

    use[i] = s;


    }


    for (int i = 0; i < totalSize - 1; i++) {

    for (int j = 0; j < totalSize - 2 - i; j++) {

    if (use[j] > use[j + 1]) {

    int temp = use[j];

    use[j] = use[j + 1];

    use[j + 1] = temp;

    }

    }

    }


    for (int i = 0; i < totalSize; i++) {

    if (i == 0) {

    moneyArray[i] = use[i] - 0;

    } else if (i == totalSize - 1) {

    moneyArray[i] = totalMoney - use[i - 1];

    } else {

    moneyArray[i] = use[i] - use[i - 1];

    }


    }

    return moneyArray;

    }


    public int execute1(int totalSize, int totalMoney, int[] use) {

    Random random = new Random();

    int s = random.nextInt(totalMoney) + 1;

    for (int j = 0; j < totalSize - 1; j++) {

    if (s == use[j]) {

    s = execute1(totalSize, totalMoney, use);

    }

    }

    return s;

    }


    public static void main(String[] args) {

    // 红包数量

    int totalSize = 3;

    // 总金额数

    int totalMoney = 200;

    Test test = new Test();

    // 分配好的的红宝书组

    int[] moneyArray = test.execute(totalSize, totalMoney);

    int max = 0;

    for (int i = 0; i < totalSize; i++) {

    max = max + moneyArray[i];

    System.out.println(moneyArray[i]);

    }

    System.out.println(max);

    }

    }


    2014-02-19 13:39 赞(0) 回复(0)

  • 用户头像

    贰了个白m3

    等级:用户等级

    称号:初窥堂奥

    该答案暂不公开

    2014-02-19 17:33 赞(0) 回复(0)

  • 用户头像

    唐宋元明清

    等级:用户等级

    称号:已臻大成


    2014-02-20 21:48 赞(0) 回复(0)

  • 用户头像

    刘寅时

    等级:用户等级

    称号:炉火纯青

    该答案暂不公开

    2014-02-21 10:45 赞(0) 回复(0)

  • 用户头像

    斯樵

    等级:用户等级

    称号:渐入佳境

    var total:int = 10000; //总钱数 1w
    var count:int = 100;//总份数100
    var sum:int = 0;//红包求和
    var min:int = 10;//最小红包面值
    while(count>0){
        var value:int = (total - sum - count * min + 1) * Math.random() + min ;
        sum +=value;
        trace(value);
        count --;
    }
    trace(sum);
      
    //题目没有要求红包在一个范围内浮动,所以我就用了这种方法!
    //min 是最小红包的面值,可以调整
    //这样分,先分出了的 可能面值大一些


    2014-02-21 20:01 赞(0) 回复(0)

  • 用户头像

    bobnice

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-02-22 10:09 赞(0) 回复(0)

  • 用户头像

    箱子先生

    等级:用户等级

    称号:略有小成

    $totalMoney = 188; //总额(元)
    $totalperson = 8; //红包数
    $totalMoney *= 100; //元转换为分
       
    function getMoney($max){
        return rand(1, $max/2);
    }
       
    for($i = 1; $i < $totalperson;){
        $money = getMoney($totalMoney);
        echo '第'.$i.'个人获得'.$money/100 .'元<br />';
        $totalMoney -= $money;
        if(++$i == $totalperson){
            echo '第'.$i.'个人获得'.$totalMoney/100 .'元';
        }
    }


    2014-02-24 12:05 赞(0) 回复(0)

  • 用户头像

    meizhusong

    等级:用户等级

    称号:初窥堂奥

    dafdfa

    2014-02-24 21:46 赞(0) 回复(0)

  • 用户头像

    caoyuzhu

    等级:用户等级

    称号:初窥堂奥

    该答案暂不公开

    2014-02-26 17:28 赞(0) 回复(0)

  • 用户头像

    TT-晓_84487

    等级:用户等级

    称号:略有小成

    我缺积分,不好意思

    2014-02-26 22:10 赞(0) 回复(0)

  • 用户头像

    夏目

    等级:用户等级

    称号:渐入佳境

    package net.wang2.java;


    import java.util.*;


    public class Distribute {

         public static void main(String[] args)

         {

    //从键盘获取用户数据

    Scanner scanner=new Scanner(System.in);

    System.out.println("请输入总金额和红包数");

       int a=scanner.nextInt();

       int b=scanner.nextInt();

       int[] c=new int[b];

       //初始化最小金额为1

       for(int i=0;i<c.length;i++)

       {

       c[i]=1;

       

       }

       Random rand=new Random();

    //在获得一元的基础上随机的红包获取金额

       for(int k=0;k<a-b;k++)

       {

           c[rand.nextInt(b)]++;

       

       }

    //输出金额

       for(int i=0;i<c.length;i++)

       {

       a=i+1;

        System.out.println("红包"+a+"金额为"+c[i]);

       }

     

         }

    }


    2014-02-26 22:58 赞(0) 回复(0)

  • 用户头像

    谢炜杰

    等级:用户等级

    称号:登堂入室

    import java.util.Random;
                                                                     
    public class Test {
        public void redBag(int total,int count) {
            Random rand = new Random(System.currentTimeMillis());
            int currentBag = 0;
            int i = 1;
            do {
                currentBag = rand.nextInt(total);
                total -= currentBag;
                System.out.println("Number " + i + ":" + currentBag);
            } while(++i < count);
            System.out.println("Number " + i + ":" + total);
        }
        public static void main(String[] args) {
            Test test = new Test();
            test.redBag(100,3);
        }
    }
    Google了一下:Random产生的随机数是高斯分布的,就有可能有些红包很多,有些很少;有个f分布的可以几种一点?


    2014-02-27 14:47 赞(0) 回复(0)

  • 用户头像

    优才小秘书

    等级:用户等级

    称号:

    大家参与很积极,不少答案都不错。

    像侯佳林、箱子先生、fjfndfjf、包张弛等同学。后面受表扬的同学也要有积分获得。


    而被选中的同学答案简洁清楚,当然也有不足之处,如果支持小数更具乐趣。

    有些同学的答案就有待改进之处,比如谢炜杰同学的答案,竟然会输出一堆0.



    2014-03-02 00:21 赞(0) 回复(0)

  • 用户头像

    暖床我最棒

    等级:用户等级

    称号:渐入佳境

    2014-05-26 19:35 赞(0) 回复(0)

  • 用户头像

    八月

    等级:用户等级

    称号:渐入佳境

    学习一下下

    2014-06-12 10:05 赞(0) 回复(0)

  • 用户头像

    wangweishen

    等级:用户等级

    称号:渐入佳境

    我也学习一下

    2014-07-11 13:14 赞(0) 回复(0)

  • 用户头像

    王怀怀

    等级:用户等级

    称号:炉火纯青

    怎么关注好友?或者让别人看到自己发的问题?

    2014-11-03 13:56 赞(0) 回复(0)

  • 用户头像

    feelings

    等级:用户等级

    称号:已臻大成

     

    2014-12-27 00:54 赞(0) 回复(0)

  • 用户头像

    无后仰

    等级:用户等级

    称号:初窥堂奥

    不错



    2015-01-06 15:08 赞(0) 回复(0)

  • 用户头像

    一季冬风

    等级:用户等级

    称号:略有小成

    不知道啊,学习缺了点积分,不好意思!

    2015-03-09 16:45 赞(0) 回复(0)

  • 用户头像

    夜的宠儿

    等级:用户等级

    称号:出神入化

    <?php
    header('Content-Type:text/html;charset=utf-8');
    //未指定红包数
    $number = 666; // 人数
    $total = 10; // 总金额
    if(!$total){
        echo "金额不能为0";
        exit();
    }
    if(!$number){
        echo "输入红包数";
        exit();
    }
    if(($total/$number)<0.01){
        echo "要给{$number}份红包,每份至少0.01,你至少得发送".($number*0.01)."元";
        exit();
    }
    $wallet = array(); // 红包列表
    $h = ceil(0.1*$number);//红包较高的人数为1%
    $l = $number-$h;//红包较少人数
    // 算法
    for($ii = $l; $ii > 0; $ii--){
        @$xx = $ii == 1 ? mt_rand(1,99)/100 : mt_rand(1,($total/$ii))-(mt_rand(1,99)/100);
        if((($total-$xx)/$ii<=0.01) or $xx<=0){//判断是否大于限制,防止红包过多,有人分不到
            $xx = 0.01;
        }else{
            $xx = round($xx,2);
        }
        $total -= $xx;
        $wallet[] = $xx;
    }
    for($i = $h; $i > 0; $i--){
        @$x = $i == 1 ? $total : mt_rand(1,($total/$i))+(mt_rand(1,99)/100);
        if(((($total-$x)/$i<=0.01) or $x<=0) && $i!=1){//判断是否大于限制,防止红包过多,有人分不到
            $x = 0.01;
        }else{
            $x = round($x,2);
        }
        $total -= $x;
        $wallet[] = $x;
    }
    shuffle($wallet);//打乱随机处理
        
    // 总和
    echo 'total:',count($wallet).'人共获取:', array_sum($wallet), '元<br />';
    //结果
    echo 'wallet:<br/> ', join('<br/>', $wallet);


    2015-03-27 11:06 赞(0) 回复(0)

  • 用户头像

    夜的宠儿

    等级:用户等级

    称号:出神入化

    我把第一个改进了一下,当然为了保证每个人都分配到可以选择给每个人都分配个基数,再随机分配红包更好些

    2015-03-27 11:08 赞(0) 回复(0)

回复帖子

登陆 才能回复哦……

头像 LatrellChan

擂台规则

  • 1 . 第一个最佳答案会被选为擂主。
  • 2 . "答"擂者只能看到自己的答案,擂主确定后开放上期的全部答案。
  • 3 . 成为擂主可获得100积分奖励。
  • 4 . 参与者回答问题可得10积分奖励。