求按百分比抽取数据算法

问题描述

求按百分比抽取数据算法

我有个需求
要求用百分比抽取数据以达到数据审阅的目的
我做了一个简单的程序但达不到要求

<?php
header('Content-Type: text/html; charset=utf-8');
//抽取算法

for($kou=1;$kou<=100;$kou++){
    $kou_count=0;
    for($i=1;$i<=100;$i++){
        $key=($i)%(100/$kou);
        if( intval( $key ) == 0){
            //echo $i.'----'.$key.'----抽<br>';
            $kou_count++;
        }else{
            //echo $i.'----'.$key.'----略<br>';
        }
    }
    echo '基数'.$kou.'% ->'.$kou_count.'<br>';
}

?>
以下是运行结果, 1% - 12%还正确 13%-25%的洖差还可以接受 但 到34 % 以扣就完全凌乱了
求神指点算法思路

基数1% ->1
基数2% ->2
基数3% ->3
基数4% ->4
基数5% ->5
基数6% ->6
基数7% ->7
基数8% ->8
基数9% ->9
基数10% ->10
基数11% ->11
基数12% ->12
基数13% ->14
基数14% ->14
基数15% ->16
基数16% ->16
基数17% ->20
基数18% ->20
基数19% ->20
基数20% ->20
基数21% ->25
基数22% ->25
基数23% ->25
基数24% ->25
基数25% ->25
基数26% ->33
基数27% ->33
基数28% ->33
基数29% ->33
基数30% ->33
基数31% ->33
基数32% ->33
基数33% ->33
基数34% ->50
基数35% ->50
基数36% ->50
基数37% ->50
基数38% ->50
基数39% ->50
基数40% ->50
基数41% ->50
基数42% ->50
基数43% ->50
基数44% ->50
基数45% ->50
基数46% ->50
基数47% ->50
基数48% ->50
基数49% ->50
基数50% ->50
基数51% ->100
基数52% ->100
基数53% ->100
基数54% ->100
基数55% ->100
基数56% ->100
基数57% ->100
基数58% ->100
基数59% ->100
基数60% ->100
基数61% ->100
基数62% ->100
基数63% ->100
基数64% ->100
基数65% ->100
基数66% ->100
基数67% ->100
基数68% ->100
基数69% ->100
基数70% ->100
基数71% ->100
基数72% ->100
基数73% ->100
基数74% ->100
基数75% ->100
基数76% ->100
基数77% ->100
基数78% ->100
基数79% ->100
基数80% ->100
基数81% ->100
基数82% ->100
基数83% ->100
基数84% ->100
基数85% ->100
基数86% ->100
基数87% ->100
基数88% ->100
基数89% ->100
基数90% ->100
基数91% ->100
基数92% ->100
基数93% ->100
基数94% ->100
基数95% ->100
基数96% ->100
基数97% ->100
基数98% ->100
基数99% ->100
基数100% ->100

时间: 2024-10-31 15:33:28

求按百分比抽取数据算法的相关文章

数据库-急求考勤循环排班算法

问题描述 急求考勤循环排班算法 给出一个循环周期的班次排班方案,如何按这个循环周期自动生成每一天的排班方案,数据库该如何设计,具体算法如何 解决方案 http://course.baidu.com/view/d125315e312b3169a451a4f1.html 解决方案二: 考勤排班算法和计算方式 http://jhnc.blog.163.com/blog/static/1365378200856112854897/ 解决方案三: oa系统设计---考勤系统算法 上网搜索了一下,大家基本上

高考估分太头疼?大数据算法或成预测成绩新方式

导读:刚刚落幕的高考年复一年的吸引着整个社会的关注,大数据文摘首先预祝每一位考生都发挥出了最好的表现.通过这样的终结考试测试一个学生知识和能力已经成为社会普遍接受的方式.美国高校正在尝试一种新的成绩预测方式,125所学校正悄然采取此项措施,试图利用算法和学生平时表现预测学生成绩. 涵盖数以万计学生上百万个成绩单的数据算法 多年以来,每当学生问起诸如"我会在这门课上得到A吗" 这类问题的时候,Stephanie Dupaul就会开玩笑地说要向她收集的占卜玩具"魔法8球"

安卓后端-求Java高效合理排序算法

问题描述 求Java高效合理排序算法 安卓界面列表可任意拖拽变换列表数据顺序,保存数据在后端服务,怎样在后端实现排序,求各路高手指点,确切的方案也可以,大概思路方向也可以,希望大家不吝赐教,先谢过 解决方案 这个在排序的时候加上一个orderid,当你页面上改变位置的时候,就更新orderid发回去. 这个链接的前端可以借鉴http://www.cnblogs.com/breakdown/archive/2012/03/29/2423091.html

求高考录取率的解决算法

问题描述 求高考录取率的解决算法 研究高校推荐模块的时候遇到了难题,基于各校的历年录取分数的波动及之前关注该校的学生人数和考生分数.位次出发,结合考生兴趣偏好,通过将存在价值差别的原始分数转换为可比的标准分数计算录取率,基此推荐合适的学校列表. 其中的难点就是录取率的计算. 为使不同年度的成绩之间可以进行直接的比较和累加,首先要将价值不同的原始分数进行标准化处理,考虑使用Z-Scores方法对每年考试成绩分别进行标准化处理,为了直观和使用方便,考虑采用CEEB分数进行线性变换:CEEB分数=z*

求大神指点一下算法,就加法的问题

问题描述 求大神指点一下算法,就加法的问题 如图,求大神指点 解决方案 哎哎哎我也是给自己醉了居然循环了两次.现在应该可以了.采纳啊亲 TAT #include<stdio.h> #include<math.h> double arry[10]; double inpath[55]; void init(){ for(int i = 0; i < 100; i++) inpath[i] = 0; } // 快速排序,升序排序 void quiksort(double a[],

c# datagridview 筛选数据 算法

问题描述 c# datagridview 筛选数据 算法 先从 照片中提取拍摄时间的 exif信息,提取后格式化下, DSC00508.JPG 2016-01-08 10:11:12 0 DSC00509.JPG 2016-01-08 10:11:21 9 DSC00510.JPG 2016-01-08 10:11:30 9 DSC00511.JPG 2016-01-08 10:11:38 8 DSC00512.JPG 2016-01-08 10:11:46 8 DSC00513.JPG 201

编程-求高手指点pajek数据预处理问题

问题描述 求高手指点pajek数据预处理问题 小弟刚接触pajek软件,录入数据时打算用excel2pajek将excel数据转换成.net格式.想将如图所示的数据一形式整理成数据二形式.但编程能力实在有限没想到什么办法,望高手指点!

求一个数学难题的算法

问题描述 求一个数学难题的算法 F0=1000F1=F0*a-30;F2=F1*a-30;F3=F2*a-30;... ....Fn-1=Fn-2*a-30Fn=Fn-1*a-30 Fn=0;输入n;输出a 解决方案 #include <stdio.h>int n;double a;double fun(int tInputValue){ if(tInputValue == 0) return 1000.0; else return fun(tInputValue-1)*a-30;}int m

php编程-跪求如何把后台数据转到前台显示

问题描述 跪求如何把后台数据转到前台显示 我现在想吧报名人数在前台显示该怎么办? 这是后台代码: <?php foreach($list as $val){ $count = $webdb->getList("select count(id) from {$tblprefix}reviews_tuan_baoming where tuanid=".$val['id']); ?> "> 报名人数 (<?php echo $count[0][0];?