`

js概率算法,算百分比

    博客分类:
  • js
阅读更多
/**
	 * 初始化选择的标签
	 * @return void
	 */
	initSelectedTab : function() {
		// TAB数量
		var showTabLength = jQuery(".collectTab:visible").length;
		var randomNum = 0;
		
		//用户信息收集,出现比例调整成为平安(tab-2)40、友邦(tab-0)40、诺诺(tab-1)20
		if(showTabLength == 3){
    		randomNum = parseInt(Math.random()*10); //(0~9)
    		randomNum = (0 <= randomNum && randomNum < 4) ? 2 : (4 <= randomNum && randomNum < 8) ? 0 :
    					(8 <= randomNum && randomNum < 10) ? 1 : 0;
		} else {
			//其他情况
    		randomNum = parseInt(Math.random()*showTabLength); //(0~2)
    		randomNum = (showTabLength > 1) ? randomNum : 0;
		}
				
		var randomTab = jQuery(".collectTab:visible").eq(randomNum);
		if (randomTab != null) {
			_PAGE.selectTab(randomTab);
		}
	}
分享到:
评论

相关推荐

    js 概率计算(简单版)

    核心代码: //7:3运算 if(Math.ceil(Math.random()*10)&gt;3){ //占比=7 alert&#40;'7'&#41;; [removed].href="http://www.baidu.com" rel="external nofollow" ; }else{ //占比=3 alert&#40;...

    jeans:javascript中的遗传算法

    javascript中的遗传算法 概述 遗传算法是一类搜索或爬山算法。 它搜索潜在的解决方案,寻找“足够好”的解决方案。 也就是说,即使有最佳答案,我们也不在乎; 我们只对满足我们要求的答案感兴趣。 查看示例以获取...

    JS抽奖转盘

    总结来说,JS抽奖转盘是一个结合了JavaScript编程、DOM操作、动画制作、概率算法、用户界面设计等多个技术领域的项目,对于提升前端开发者的技术能力和实践经验具有很高的价值。通过实践这个项目,开发者不仅能掌握...

    js控制随机数生成概率代码实例

    在JavaScript编程中,有时我们需要根据特定的概率分布生成随机数,比如在游戏开发、模拟系统或数据分析等场景。本文将深入探讨如何使用JavaScript控制随机数生成概率,并提供一个具体的代码实例。 首先,我们要理解...

    js数组实现权重概率分配

    在讨论如何使用JavaScript数组实现权重概率分配之前,我们先简要了解一下权重概率分配的基本概念。权重概率分配是一种选择算法,其中每个选项根据其权重的不同而有不同的选择概率。权重可以理解为选项的相对重要性或...

    tp5 转盘抽奖 +随意设置机率和奖品

    总结,"TP5转盘抽奖 + 随意设置机率和奖品"项目涵盖了Web开发中的许多关键知识点,包括框架使用、数据库设计、概率算法、前端交互、安全性以及项目部署等,为开发者提供了一个完整的抽奖系统实现案例。

    九宫格抽奖,转盘抽奖打包下载,可调中奖率

    在JavaScript中,可以创建随机数生成器并根据预设的中奖概率数组进行判断,确保抽奖过程公平且可控。 在压缩包文件中,"九宫格抽奖"和"转盘抽奖"可能包含以下文件: 1. HTML文件:包含页面布局和结构,以及与...

    基于zepto实现的适合移动网页的大转盘抽奖效果.zip

    同时,为了防止奖品出现概率不均的情况,可能还需要进行一定的调整算法,比如确保每个奖品都有相同的机会被选中。 5. 用户交互: 为了提升用户体验,我们需要在用户点击开始按钮时禁用按钮,并显示加载指示器,...

    html5微信中秋节博饼游戏源码下载

    JavaScript可以方便地实现这些逻辑,开发者需要掌握如何编写公平且高效的算法,确保游戏的公正性。 七、响应式设计 为了让游戏适应不同的设备屏幕和浏览器,开发者需要采用响应式设计,使游戏在手机、平板和电脑上...

    H5转盘抽奖代码.rar

    3. JavaScript(JS):JavaScript是网页动态功能的核心,用于处理用户交互、数据操作及与服务器通信。在H5转盘抽奖中,JS负责监听用户点击事件,控制转盘的开始、停止以及结果的随机生成。 4. 响应式设计:H5转盘...

    Image-Classification-and-Recognition-App-:它是一个桌面应用程序,可以对上传到应用程序的图像进行分类和识别,还可以百分比形式显示识别的准确性

    JavaScript库,如TensorFlow.js或OpenCV.js,可能被用来实现图像分类和识别功能,使应用程序能够在浏览器端执行复杂的机器学习任务。 **TensorFlow.js** TensorFlow.js是Google开发的一个库,允许在浏览器中运行...

    精品源码 / 炫酷特效 / 金币福袋抽奖

    开发者需要设计一个公平的算法,确保每个奖项被抽中的概率相等。 4. **事件监听与处理**:用户点击福袋时,需要监听并处理这个事件。JavaScript的addEventListener方法可以实现这一功能,当福袋被点击时,触发一...

    滚筒抽奖活动.rar

    中奖概率可以通过调整算法参数来控制,使得某些奖项更容易或更难被抽中。 3. **用户交互**:抽奖界面通常包含开始按钮,用户点击后启动抽奖过程。此外,可能还有重置按钮用于重新开始。这些交互元素需要通过事件...

    probOfStreak:计算在 N 个伯努利试验中连续 K 次成功或连续成功的概率。-matlab开发

    % 结果 = PROBOFSTREAK(N, K, P) % 函数计算获得 K 的运行或连胜的概率在 N 次伯努利试验中连续成功的百分比为 P。陈述% 否则,这将计算 K 的运行或连胜的概率N 次独立抛硬币中连续正面的 %。 N 和 K 是整数,其中% ...

    Maths:就我所学的所有数学而言。 他们都将在这个他妈的回购中!!!!!!

    6. **百分比计算**:在JavaScript中,将一个数转换为百分比通常涉及乘以100并加上百分号。例如,`var percentage = value * 100 + '%'`。 7. **复杂数学问题**:虽然JavaScript没有内置处理复数的类,但可以通过...

    html5幸运大转盘

    5. 数据存储与奖品分配: 为了保持每个奖项的概率,可能需要在JavaScript中设置一个奖品数组,包含每个奖品及其对应的概率。在转盘停止时,根据随机数选择相应的奖品显示给用户。 6. 响应式设计: 为了让大转盘在不同...

    h5转盘抽奖的页面

    - 根据概率计算奖项的停靠位置,这可能涉及到复杂的算法,如Fisher-Yates洗牌算法,确保公平性。 - 抽奖结束后,更新页面显示中奖结果,可能需要修改特定奖品区域的样式或文字。 4. **适配性与响应式设计**: - ...

    jQuery手机端微信大转盘抽奖代码.zip

    3. **随机性**:为了确保抽奖结果的随机性,代码会使用JavaScript的`Math.random()`函数生成一个介于0到1之间的浮点数,然后通过一定的算法将其转化为对应的奖品区域。 4. **奖品逻辑**:每个奖品区域的定义和中奖...

    仿理财通转盘抽奖

    6. **交互体验**:为了增加用户参与度,还可以添加一些额外的交互元素,如加载指示器、动画效果优化、中奖概率控制等。 在提供的"仿理财通转盘"压缩包中,应该包含了实现上述功能的HTML、CSS和JavaScript代码文件。...

    Pokemon-SV-Matcher

    2. 计算模块:使用 JavaScript 编写的算法,根据输入的 SV 进行匹配计算,评估闪亮概率。 3. 输出展示:以清晰易懂的方式展示计算结果,可能包括匹配度百分比、闪亮概率等信息。 4. 动态更新:当用户改变输入时,...

Global site tag (gtag.js) - Google Analytics