Re: [請益] 模彩程式??

作者: shadowjohn (轉角遇到愛)   2016-02-22 22:42:16
※ 引述《yommy1108 (chiakila)》之銘言:
: ※ 引述《yommy1108 (chiakila)》之銘言:
: : 摸彩金 : 有11顆彩球, 彩球面額為0-10之間, 可以摸彩10次, 印出其每次的摸彩金額及
: : 彩金總金額(單位:佰元)
: : 可以給我點
: : 指點嗎
: : 請給我一點提示 毫無頭緒
: : X
: : 這是要用 for 還有甚麼嗎?
: 是點一次 就要10次模彩的結果
: 然後模彩金要以百元為單位
: 再算出總金額
: $amount = 0;
: for($i=1;$i<=10;$i++){
: $rand = rand(0,10);
: $amount += $rand;
: echo "$i :", ($rand*100) ,"元<br>";
: }
: echo "總額:", $amount*100,"元";
: 我這樣理解ok嗎
<?php
//產生 0~10 的陣列
$arr = range(0,10,1);
print_r($arr); //試看一下,確定已產生0~10
//弄亂這個陣列
shuffle($arr);
print_r($arr); //試看一下,確定已亂七八糟
$sum = 0; //用來計算總彩金 ?
for($i=0;$i<11;$i++)
{
$single_money = $arr[$i]*100; //用來計算單次的彩金
$sum += $single_money; //合併到總彩金 ?
echo "{$i} : {$single_money} 元\n"; //印出某次的彩金?
}
echo "總額 : {$sum} 元";
是這樣嗎:)
[root@3wa ~]# php r.php
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
)
Array
(
[0] => 1
[1] => 9
[2] => 6
[3] => 2
[4] => 5
[5] => 10
[6] => 8
[7] => 3
[8] => 7
[9] => 0
[10] => 4
)
0 : 100 元
1 : 900 元
2 : 600 元
3 : 200 元
4 : 500 元
5 : 1000 元
6 : 800 元
7 : 300 元
8 : 700 元
9 : 0 元
10 : 400 元
總額 : 5500 元
作者: yommy1108 (chiakila)   2016-02-23 18:28:00
好難呀
作者: HwangTW (谷歌翻譯王)   2016-02-23 18:42:00
好奇問一下 [root@3wa ~]# php r.php 代表啥意思?
作者: rockmanalpha (KIN)   2016-02-23 19:00:00
那個是原PO在Terminal跑這個PHP所下的指令
作者: HwangTW (谷歌翻譯王)   2016-02-23 19:14:00
也太深奧了吧QAQ
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-02-23 22:49:00
天阿 提示符號和指令是不一樣的好嗎你吃香蕉不會把它連皮吃下去然後說香蕉好澀吧
作者: shadowjohn (轉角遇到愛)   2016-02-23 23:35:00
把他想成 C:\>php r.php 就好了 :)
作者: xdraculax (首席怪叔叔)   2016-02-24 14:21:00
這個是每顆球只抽一次的,要看原發文的是否每顆球只能抽一次,其實11顆抽10次,我覺得需求應該可重複抽,原發文的已自答了,0.0如果不能重複抽,那抽掉一顆不要的就成了

Links booklink

Contact Us: admin [ a t ] ucptt.com