(1)生成1000个3的不同倍数的整数,存入文件 a.txt, 每行一个数字;
(2)生成1000个5的不同倍数的整数,存入文件 b.txt, 每行一个数字;
(3)请问 a.txt 和 b.txt 中相同的数字的个数,并把它们列举出来
缺陷是没有做判重,不过范围给到100w,概率应该很低了
<?php
$a = fopen('a.txt', 'w');
$b = fopen('b.txt', 'w');
for($i = 0; $i < 1000; $i ++){
fwrite($a, getResult(3) . "\r\n");
fwrite($b, getResult(5) . "\r\n");
}
function getResult($num){
return $num * mt_rand(1, 1000000);
缺陷是没有做判重,不过范围给到100w,概率应该很低了
<?php
$a = fopen('a.txt', 'w');
$b = fopen('b.txt', 'w');
for($i = 0; $i < 1000; $i ++){
fwrite($a, getResult(3) . "\r\n");
fwrite($b, getResult(5) . "\r\n");
}
function getResult($num){
return $num * mt_rand(1, 1000000);
}