怎样查看微信红包总额,怎样查看别人红包总额

【摘要】前言春节必不可少的活动就是抢红包啦,从以前的纸质红包到现在互联网红包(以微信红包为首),今天我们就来分析一下抢红包的算法,怎样查看别人红包总额,其中有一些是微信红包的算法,看完你就知道手气最佳

【摘要】 前言 春节必不可少的活动就是抢红包啦,从以前的纸质红包到现在互联网红包(以微信红包为首),今天我们就来分析一下抢红包的算法,怎样查看别人红包总额,其中有一些是微信红包的算法,看完你就知道手气最佳是如何产生的啦!

前言

算法一:剩余金额随机法

算法一是不推荐使用的,算法一全称叫剩余金额随机法,听名字就知道这个方法是将剩余的金额进行随机分配,我们先来看代码。

/ 分配红包的算法private static void testPocket(BigDecimal amount,BigDecimal min,BigDecimal num) {BigDecimal remain = amount.subtract(min.multiply(num));final Random random = new Random();final BigDecimal hundred = new BigDecimal(&34;);BigDecimal sum = BigDecimal.ZERO;BigDecimal redpeck ;for (int i = 0; i < num.intValue(); i++) {final int nextInt = random.nextInt(100);if (i == num.intValue() - 1) {redpeck = remain;} else {redpeck = new BigDecimal(nextInt).multiply(remain).divide(hundred,2,RoundingMode.FLOOR);}if (remain.compareTo(redpeck) > 0) {remain = remain.subtract(redpeck);} else {remain = BigDecimal.ZERO;}sum = sum.add(min.add(redpeck));System.out.println(&34; + (i + 1) + &34; + min.add(redpeck).setScale(2,BigDecimal.ROUND_HALF_UP));}System.out.println(&34; + sum.setScale(2,BigDecimal.ROUND_HALF_UP));}// 测试代码public static void main(String[] args) {BigDecimal amount = new BigDecimal(100).setScale(2,BigDecimal.ROUND_HALF_UP);BigDecimal min = new BigDecimal(0.01).setScale(2,BigDecimal.ROUND_HALF_UP);BigDecimal num = new BigDecimal(10).setScale(2,BigDecimal.ROUND_HALF_UP);testPocket2(amount,min,num);}

打开微信,点击右下角的“我”,找到“钱包”,点进去。在里面的图标里找到“微信红包”,点进去。点击右上角的“我的红包”。如果你想查看发送或接收的红包,只需点击它。这样就可以看出红包的细节了。微信红包不收不回。

我们可以看到,这个方法是有很明显的缺陷的,就是一开始领到红包的人获取的金额可能是最大的,后面领取的金额就逐渐变小了,因为他是从剩余额金额进行随机的。很显然微信是肯定不会使用这种方法作为红包瓜分算法,不然每次一有红包,马上领取就有可能获取手气最佳,但是明显不是。

算法二:整体随机法

private static void testPocket2(BigDecimal amount,BigDecimal min ,BigDecimal num){final Random random = new Random();final int[] rand = new int[num.intValue()];BigDecimal sum1 = BigDecimal.ZERO;BigDecimal redpeck ;int sum = 0;for (int i = 0; i < num.intValue(); i++) {rand[i] = random.nextInt(100);sum += rand[i];}final BigDecimal bigDecimal = new BigDecimal(sum);BigDecimal remain = amount.subtract(min.multiply(num));for (int i = 0; i < rand.length; i++) {if(i == num.intValue() -1){redpeck = remain;}else{redpeck = remain.multiply(new BigDecimal(rand[i])).divide(bigDecimal,2,RoundingMode.FLOOR);}if(remain.compareTo(redpeck) > 0){remain = remain.subtract(redpeck);}else{remain = BigDecimal.ZERO;}sum1= sum1.add(min.add(redpeck)).setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println(&34;+(i+1)+&34;+min.add(redpeck).setScale(2,BigDecimal.ROUND_HALF_UP));}System.out.println(&34;+sum1);}// 测试代码public static void main(String[] args) {BigDecimal amount = new BigDecimal(100).setScale(2,BigDecimal.ROUND_HALF_UP);BigDecimal min = new BigDecimal(0.01).setScale(2,BigDecimal.ROUND_HALF_UP);BigDecimal num = new BigDecimal(10).setScale(2,BigDecimal.ROUND_HALF_UP);testPocket2(amount,min,num);}

他的随机性可谓是很高,也不是最佳选择。

算法三:割线法

查看微信红包记录明细的具体方法如下:1、进入微信。找到有红包来往的联系人聊天窗口。2、点开一个红包。3、点击查看领取详情。4、点击屏幕右上方的红包记录。5、可以查看到红包记录。

割线法指的是把红包总金额想象成一条很长的线段,而每个人抢到的金额,则是这条主线段所拆分出的若干子线段,当所有切割点确定以后,子线段的长度也随之确定。这样每个人来抢红包的时候,只需要顺次领取与子线段长度等价的红包金额即可。

打开微信红包,就可以看到别人给你发的红宝的具体金额啦。1.打开手机微信的消息界面。2.选择一个给你发红包的对话框,点击进入。3.进入该对话框后,点击打开红包,如图所示:4.这样,就会看到别人给你发的微信红包的具体金。

他的随机性也比较大,但是他最致命的是性能,因为他需要进行切割这个步骤。

算法四:二倍均值法

算法四就是微信红包目前所采用的的算法(大致思路,代码模拟),二倍均值计算公式:2 * 剩余金额/剩余红包数。

BigDecimal remain = amount.subtract(min.multiply(num));final Random random = new Random();final BigDecimal hundred = new BigDecimal(&34;);final BigDecimal two = new BigDecimal(&34;);BigDecimal sum = BigDecimal.ZERO;BigDecimal redpeck;for (int i = 0; i < num.intValue(); i++) {final int nextInt = random.nextInt(100);if(i == num.intValue() -1){redpeck = remain;}else{redpeck = new BigDecimal(nextInt).multiply(remain.multiply(two).divide(num.subtract(new BigDecimal(i)),2,RoundingMode.CEILING)).divide(hundred,2,RoundingMode.FLOOR);}if(remain.compareTo(redpeck) > 0){remain = remain.subtract(redpeck).setScale(2,BigDecimal.ROUND_HALF_UP);}else{remain = BigDecimal.ZERO;}sum = sum.add(min.add(redpeck)).setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println(&34;+(i+1)+&34;+min.add(redpeck));}System.out.println(&34; + sum);}

他还是比较好的保证了每个红包金额大致相等,不会出现极端情况。

2、不可以:微信红包如果在不告诉对方的时候只能通过领取后方可知道微信红包的多少,否则是查看不到的;怎么查看红包多少钱但是不领。3、微信如果红包退款后则是可以通过微信红包领取记录和微信红包未领取信息进行查看的,红包一。

上一篇 2023年01月09 03:54
下一篇 2023年01月07 09:24

相关推荐

  • 邮箱注册怎么注册,邮箱账号创建

    域名邮箱怎么注册?市面上的企业邮箱服务公司很多,对这么多企业的邮箱该怎么识别呢?选择喜欢的企业邮箱往往可以保护公司的业务发展。真正让上司放心,让企业放心。我们从几个角度教你选择专业的企业邮箱:1、邮箱

    2023年01月15 220
  • 默认网关怎么设置,默认网关设置原则

    默认网关怎么设置1、打开“控制面板”,将“查看方式”设置为“小图标”,然后找到并点击“Internet选项”。1、打开“控制面板”,将“查看方式”设置为“小图标”,然后找到并点击“Internet选项

    2023年01月14 269
  • 怎么建立网站,怎么免费创建网站

    现在互联网非常发达,人们传递和接收信息的主要渠道就是互联网。在这种背景下,为了巩固自己的忠实客户,扩大新客户,公司和企业需要建立自己的网站。可建站并不是一件简单的事情,怎么免费创建网站,下面我们就来看

    2023年01月14 295
  • 怎么更新系统,Win2002怎么更新到win7

    硬件的各项功能都需要驱动去支持运行,Win2002怎么更新到win7,如果驱动出现问题或版本跟不上,那么有的功能可能就不能正常运行了,本文将和大家分享一下Win10系统怎么更新驱动。系统:win10专

    2023年01月15 218
  • 电子表格怎样筛选数据

    这篇文章和大家分享对表格数据进行自定义筛选的两种方法。应用场景方法一:单独设置筛选条件区域操作步骤:1、在$D$2:$F$4单元格区域单独设置筛选条件。3、最终筛选结果见下图红色方框标注区域。方法二:

    2023年01月03 263
  • 兼容模式怎么设置,电脑怎么切换兼容模式

    在使用浏览器的过程中,可能会遇到需要切换至兼容模式才能打开想要页面的情况。现在很多浏览器都自带防毒功能,可能会把很多元件直接当成病毒自动阻挡,导致一些元素在普通模式下无法显示。本文将根据大家常用的浏览

    2023年01月09 289
  • 华为荣耀8怎么样,荣耀平板8有什么缺点

    *本文来自花粉俱乐部论坛-A织梦行云EMUI8.0基于安卓8.0深度开发,比较EMUI5.0在界面、功能、智慧体验等各方面都有改变和提升。怎么才能顺利升级到EMUI8.0和体验EMUI8.0呢?1.畅

    2023年01月14 296
  • 淘宝优惠卷怎么设置,淘宝怎么设置个人优惠券

    哈喽大家好,我是兜兜,对,麦兜的兜。本节课给大家讲解一下如何设置优惠券,设置优惠券需要先完成如下两步:需要先去服务市场订购官方优惠券,地址:fuwu.taobao.com成功订购官方优惠券以后,淘宝怎

    2023年01月17 225
  • 迅雷下载速度慢怎么办

    对于很多小伙伴朋友来说,平时下载一些磁力资源都需要用到一些下载工具。而很多普通下载工具,下载速度比较慢,一些好一些的下载工具往往会限速,迅雷下载缓慢,如迅雷,需要升级VIP才能不限速。那么,手机迅雷限

    2023年01月19 278
  • 微信语音怎么导出,微信语音怎么保存导出

    微信语音怎么保存导出,我们都知道手机微信里面的语音是无法转发的,而且微信的android版的语音文件采用amr格式,而iPhone版采用aud格式,这两种格式连播放器都无法播放!那么当我们需要永久保存

    2023年01月17 282
  • 微店里的货源怎样来的,微店进货的货源在哪

    中新网7月18日电7月17日,社交电商平台微店宣布,升级货源市场业务模式,转变为平台模式,全面开放供货商自助入驻,为微店超过七千万的个人商家,提供更丰富优质的供应货源选择。同时,构建市场化机制建设,引

    2023年01月04 245
  • 怎么显示隐藏文件,怎么显示硬盘隐藏文件

    在办公过程中,发现一些文件被隐藏了,在需要使用的时候不知道怎么显示隐藏的文件夹,本文将会根据需求提供具体操作过程,教你如何显示隐藏的文件夹。首先随意打开一个文件夹,点击上方的“查看”,然后在出现的项目

    2023年01月10 246
  • 怎样获得淘宝外卖粮票,淘宝外卖粮票怎么获得

    淘宝外卖粮票怎么获得,​最近春暖花开,小编和周围几个同事聊天时发现,大家都在玩体彩顶呱刮!据说操作简单,礼包超多,而且还能自助兑奖!怎么样?心动吗?快快跟小编一起围观下如何领取体彩顶呱刮吧!哇咔咔!一

    2023年01月06 285
关注微信