亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 24621386 | 回復(fù): 24621386
打印 上一主題 下一主題

perl實例精解的一道題,求解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-03-08 15:09 |只看該作者 |倒序瀏覽
編寫一段腳本 , 從一疊紙牌中隨機抽取 10 張 , 并打印結(jié)果值 。
a. 該腳本應(yīng)當(dāng)先借助 foreach 循環(huán)構(gòu)建一套 52 張牌 。
b. 外層循環(huán)負責(zé)按照花色遍歷整套紙牌:
梅花、 方塊 、 紅桃 、 黑桃 。 內(nèi)層循環(huán)則針對每一種花色
遍歷所有數(shù)字 : A 、到 10 、 J 、 Q 以及 K 。 從各花色獲得的紙牌都將賦值到一個數(shù)組中 。
c. 使用 rand() 函數(shù)從上述數(shù)組中隨機獲得一張紙牌 。
這樣做便能保證獲得的 10 張紙牌互不重復(fù) 。

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
2 [報告]
發(fā)表于 2011-03-08 15:19 |只看該作者
#!/usr/bin/perl -w

use 5.012;
use List::Util 'shuffle';
use Data::Dumper;

my @cards;

for my $color ('梅花', '方塊', '紅桃', '黑桃') {
    for my $point ( 'A', 2 .. 10, 'J', 'Q', 'K') {
        push @cards, [$color, $point];
    }
}

print Dumper [(shuffle @cards)[0 .. 9]]

論壇徽章:
0
3 [報告]
發(fā)表于 2011-03-10 10:02 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
1
雙子座
日期:2013-11-06 17:18:01
4 [報告]
發(fā)表于 2011-03-10 10:10 |只看該作者
#!/usr/bin/perl -w

use 5.012;
use List::Util 'shuffle';
use Data:umper;

my @cards;

for  ...
zhlong8 發(fā)表于 2011-03-08 15:19



遇到生疏的模塊又高興又怕,高興的是學(xué)到新模塊了,怕的是我為什么沒用過看過這個模塊

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
5 [報告]
發(fā)表于 2011-03-10 10:23 |只看該作者
模塊是個積累的過程,問題這個 List::Util 是標(biāo)準(zhǔn)模塊之一

論壇徽章:
0
6 [報告]
發(fā)表于 2011-03-25 14:46 |只看該作者
  1. #!/usr/bin/perl -w
  2. @color=('梅花','方塊','紅桃','黑桃');
  3. @number=('A',2..10,'J','Q','K');
  4. foreach $a (@color) {
  5.         foreach $b (@number) {
  6.         push (@c,$a.$b);
  7.         }
  8. }
  9. for ($d=0;$d<10;$d++) {
  10.      $e=(int rand (52))-1;
  11.      print "$c[$e]\n";
  12. }
復(fù)制代碼
今天突然看到之前發(fā)的這個問題,樓上的給的答案沒有按照題目要求來,請高手看下我寫的這個,我覺得很羅嗦,請指正,謝謝!

論壇徽章:
0
7 [報告]
發(fā)表于 2011-03-25 15:29 |只看該作者
今天突然看到之前發(fā)的這個問題,樓上的給的答案沒有按照題目要求來,請高手看下我寫的這個,我覺得很羅嗦, ...
超級細菌 發(fā)表于 2011-03-25 14:46



方塊J
黑桃2
黑桃J
黑桃2
紅桃3
黑桃10
紅桃5
黑桃8
紅桃K
黑桃2

運行了一次就發(fā)現(xiàn)有3個重復(fù)的

論壇徽章:
0
8 [報告]
發(fā)表于 2011-03-25 15:38 |只看該作者
zhlong8

論壇徽章:
0
9 [報告]
發(fā)表于 2011-03-25 21:05 |只看該作者
不是吧?太失望了,{:3_194:}還得再改改

論壇徽章:
0
10 [報告]
發(fā)表于 2011-03-26 11:25 |只看該作者
#!/usr/bin/perl -w
@color=qw('方塊' '黑桃' '紅桃' '梅花');
@sign=qw(A J Q K);
@num=(2..10);
@num1=(@sign,@num);
$i=0;
foreach $color(@color)
{
    foreach $num1(@num1)
   {
            $v[$i]=$color.$num1;
            #print "${v[$i]}\n";
             $i++;
   }
}
$flag=0;
foreach (1..10){
    $rand=rand(52)+1;
    $rand=int($rand);
    if($flag!=$rand)
   {
        print "$v[$rand]\n";
                $flag=$rand;
   }
    else
    {
        $_--;
    }
}
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP