喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: 没事写了个36选7的小程序  
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
没事写了个36选7的小程序

随即从1-36里面选7个数字,重复100万次,写入到num.txt文件中。然后再统计各个数字出现的次数~~
经过测试,可用~~
大家发表下意见~呵呵

1.php

<?PHP
$total 
= array('.1.','.2.','.3.','.4.','.5.','.6.','.7.','.8.','.9.','.10.','.11.','.12.','.13.','.14.','.15.','.16.','.17.','.18.','.19.','.20.','.21.','.22.','.23.','.24.','.25.','.26.','.27.','.28.','.29.','.30.','.31.','.32.','.33.','.34.','.35.','.36.');


$totals = array('.1.','.2.','.3.','.4.','.5.','.6.','.7.','.8.','.9.','.10.','.11.','.12.','.13.','.14.','.15.','.16.','.17.','.18.','.19.','.20.','.21.','.22.','.23.','.24.','.25.','.26.','.27.','.28.','.29.','.30.','.31.','.32.','.33.','.34.','.35.','.36.');


$filename 'num.txt';

$br "rn";



if (!
$handle fopen($filename'a+')) {
                echo 
"不能打开文件 $filename";
                exit;
}




for(
$j=0;$j<10;$j++) {//重复次数,可以修改!


    
for($i=0;$i<7;$i++) {

        
$num array_rand($total,7);

        if (
fwrite($handle$total[$num[0]]) === FALSE) {
            echo 
"不能写入到文件 $filename";
            exit;
        }

        unset(
$total[$num[0]]);

    }

    
$total $totals;



}

fclose($handle);

?>
2.php

<?php
$file 
file("num.txt");

foreach (
$file as $line_num => $line) {

preg_match_all ("/.1./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"1出现的次数".count($out[0]);

preg_match_all ("/.2./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"2出现的次数".count($out[0]);

preg_match_all ("/.3./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"3出现的次数".count($out[0]);

preg_match_all ("/.4./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"4出现的次数".count($out[0]);

preg_match_all ("/.5./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"5出现的次数".count($out[0]);

preg_match_all ("/.6./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"6出现的次数".count($out[0]);

preg_match_all ("/.7./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"7出现的次数".count($out[0]);

preg_match_all ("/.8./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"8出现的次数".count($out[0]);

preg_match_all ("/.9./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"9出现的次数".count($out[0]);

preg_match_all ("/.10./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"10出现的次数".count($out[0]);

preg_match_all ("/.11./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"11出现的次数".count($out[0]);

preg_match_all ("/.12./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"12出现的次数".count($out[0]);

preg_match_all ("/.13./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"13出现的次数".count($out[0]);

preg_match_all ("/.14./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"14出现的次数".count($out[0]);

preg_match_all ("/.15./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"15出现的次数".count($out[0]);

preg_match_all ("/.16./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"16出现的次数".count($out[0]);

preg_match_all ("/.17./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"17出现的次数".count($out[0]);

preg_match_all ("/.18./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"18出现的次数".count($out[0]);

preg_match_all ("/.19./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"19出现的次数".count($out[0]);

preg_match_all ("/.20./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"20出现的次数".count($out[0]);

preg_match_all ("/.21./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"21出现的次数".count($out[0]);

preg_match_all ("/.22./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"22出现的次数".count($out[0]);

preg_match_all ("/.23./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"23出现的次数".count($out[0]);

preg_match_all ("/.24./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"24出现的次数".count($out[0]);
preg_match_all ("/.25./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"25出现的次数".count($out[0]);

preg_match_all ("/.26./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"26出现的次数".count($out[0]);

preg_match_all ("/.27./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"27出现的次数".count($out[0]);

preg_match_all ("/.28./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"28出现的次数".count($out[0]);

preg_match_all ("/.29./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"29出现的次数".count($out[0]);

preg_match_all ("/.30./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"30出现的次数".count($out[0]);

preg_match_all ("/.31./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"31出现的次数".count($out[0]);

preg_match_all ("/.32./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"32出现的次数".count($out[0]);

preg_match_all ("/.33./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"33出现的次数".count($out[0]);
preg_match_all ("/.34./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"34出现的次数".count($out[0]);

preg_match_all ("/.35./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"35出现的次数".count($out[0]);

preg_match_all ("/.36./",$line$outPREG_PATTERN_ORDER);

echo 
"<pre>";

echo 
"36出现的次数".count($out[0]);

}





?>




*****足球之夜*****
http://club.cn.yahoo.com/fifa
2006-7-5 04:04 PM#1
查看资料  访问主页  Blog  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2266
帖子 3055
金钱 2266 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 我想找人和我一起合租服务器,做网站等.有兴趣的加群18120916!
不错,看村里谁能算个5000000出来



学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2006-7-5 04:14 PM#2
查看资料  Blog  发短消息  顶部
 
sq1228
中级会员
Rank: 3Rank: 3
一般会员


UID 66008
精华 0
积分 267
帖子 239
金钱 267 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-19
来自 浙江宁波
状态 离线
[推荐阅读] 乱塞网上线,大家玩玩看
我中了,就回家享福去喽,不干活了,hoho~~~~
2006-7-5 04:23 PM#3
查看资料  发短消息  QQ  顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 182
帖子 3005
金钱 171 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 新人问题 ,关于mysql乱码
看仔细了,/.?./
.?.可以省一个.出来。




书到用时方恨少, 事非经过不知难
2006-7-5 04:23 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
唠叨 (唠叨)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 9955
精华 0
积分 1468
帖子 1535
金钱 1468 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 在线
[推荐阅读] 12点了,要断网了 看片子了
只要你计算的次数足够的多,那么每个号码出现的概率是相同的
2006-7-5 05:12 PM#5
查看资料  Blog  发短消息  顶部
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
[推荐阅读] 这个怎么做呀?-_-;;


QUOTE:
原帖由 唠叨 于 2006-7-5 05:12 PM 发表
只要你计算的次数足够的多,那么每个号码出现的概率是相同的
这就是为什么我没有中500万的原因...




*****足球之夜*****
http://club.cn.yahoo.com/fifa
2006-7-5 05:19 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
唠叨 (唠叨)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 9955
精华 0
积分 1468
帖子 1535
金钱 1468 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 在线
[推荐阅读] 请教:请问如何删除文本里指定的某一行?
如果有兴趣,你可以看看csdn上的这个讨论。应该是有帮助的
http://community.csdn.net/Expert ... l?temp=9.959048E-02
2006-7-5 05:36 PM#7
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.041880 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP