python抽签代码_python如何处理抽签抽奖算法
已经有大概思路,但是对于算法处理,以及大数据模块这些不熟悉。
不知道可以用处理结果最快 最合理的方式来
(中奖几率权重 我也不知道怎么设定才合理)
总发放的中奖金额有:100000 元
(建议设置为100元为一个单位,然后分配单位给大家,这样也保证是整数,大家一起分配这些固定的单位)
最低 1 元一次 , 最高 2000元一次
一个人只能购买一次
1.一个集团10000人以上,参与抽奖人数不确定,不固定
2.按照购买数量排序,前3000人可增加中奖权重 (1000-10000都行,我怕一下子处理的数据太多)
3.按照时间排序,前3000人可增加中奖权重 (1000-10000都行,我怕一下子处理的数据太多)
4.最近6个月加入公司的新员工,可增加中奖权重
5.没中奖的全部返回金额
我的思路:
(可以不按照我的思路)
#随机参与人数
outnumber = random.randint(10000,100000)
# 用户ID,参与的金额,参与时间(毫秒),加入公司时间(毫秒)
aaa =
{'NameID': '108811', 'Winning': 1, 'time': '2017-08-01 10:25:09 111', 'gstime': '2016-09-01 10:25:09 343'};
{'NameID': '105002', 'Winning': 10, 'time': '2017-08-02 10:25:09 222', 'gstime': '2016-02-01 10:25:09 245'};
{'NameID': '120105', 'Winning': 2000, 'time': '2017-08-02 10:26:09 456', 'gstime': '2017-06-01 10:25:09 248'};
{'NameID': '620133', 'Winning': 1000, 'time': '2017-08-03 12:25:09 333', 'gstime': '2016-01-01 10:25:09 135'};
#导入 aaa 按照购买数量排序,前3000人,增加权重
#在aaa中,减去购买数量排序的人,再导入aaa列表,按照时间排序,前3000人,增加权重
#在aaa中,减去购买数量排序和时间排序的人,再导入aaa列表,最近6个月加入公司的新员工,增加权重
#中奖名单出炉
中奖名单总金额 不应该超过 总发放的金额,
如果超过了 应该随机减少部分用户相应金额。
如果少了可随机分配相应金额
#没中奖的员工,全部返回参与的金额
python抽签代码_python如何处理抽签抽奖算法相关推荐
- python抽签代码_Python(抽签问题),python实例,
Python(抽签问题),python实例, 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和 ...
- python折叠代码_Python实现代码块儿折叠
Python实现代码块儿折叠 在python中方法和类都是可以折叠的,但是很多时候需要按照实现的功能将一部分代码折叠起来. 可以用着样的注释代码实现: # ''' your code ''' # 很简 ...
- python星空代码_python与云星空Web API
大家都知道,云星空是支持Web API的.在云社区搜查 Python .API 两个关键词,就会出现相应的显示如下. 感谢Cand,给我们提供了这么好的内容. 我这段时间是做数据迁移的,把WISE数据 ...
- python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
数据结构简介 1,数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成.简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中.比如:列表,集合与字 ...
- python常用代码_Python常用算法学习(3)(原理+代码)——最全总结
1,什么是算法的时间和空间复杂度 算法(Algorithm)是指用来操作数据,解决程序问题的一组方法,对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但是在过程中消耗的资源和时间却会有很大 ...
- python快速排序代码_Python实现快速排序算法
原标题:Python实现快速排序算法 Python实现快速排序算法 快速排序算法是一种基于交换的高效的排序算法,由C.R.A.Hoare于1962年提出,是一种划分交换排序.它采用了一种分治的策略,通 ...
- 用python求期望_Python——EM(期望极大算法)教学(附详细代码与注解)
今天,我们详细的讲一下EM算法. 前提准备 Jupyter notebook 或 Pycharm 火狐浏览器或谷歌浏览器 win7或win10电脑一台 网盘提取csv数据 需求分析 实现高斯混合模型的 ...
- python抽奖代码_python编写实现抽奖器代码示例
本篇文章小编给大家分享一下python编写实现抽奖器代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. # coding=utf-8 import ...
- python井字棋代码_python井字棋算法及代码
井字棋盘看起来像一个大的井字符号(#),有9 个空格,可以包含X.O 或 关于落子问题 由于只能采用键盘输入,所以需要对棋盘进行坐标表示: 即直接用1-9个9个数字来表示位置, 7|8|9 -+-+- ...
最新文章
- 小程序在wxml使用indexOf
- 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
- php中的网络接口,php中的接口interface
- win10便签常驻桌面_win7桌面便签小工具可以作为工作计划软件使用吗?
- opengl编程从入门到精通-hello,window
- 琴生不等式一般形式_001.二次函数、方程和不等式知识点
- 背靠 Google 的 Go 语言,就不会失败?
- php遍历path树,php 递归遍历文件树代码_PHP教程
- 用HTML写会员注册页面
- 基于SVM,KNN,CNN的数字图像识别
- 咖说 | 隐私何在?区块链是隐私保护的安全阀门
- crtlc不能复制文件_win10系统按ctrl+c快捷键无法复制文件的操作方法
- 计算机死机的重启方法,电脑死机怎么强制重新启动
- 制作京东登陆页面 HTML+CSS
- 计算机网络 电子邮件
- r matlab spss,特别放送 | 零基础编程入门:Python、Matlab、R、SPSS资料大放送
- 网页看视频,加速敢看的技巧
- 2020-10-26可转债新规
- 访问局域网中的虚拟机(详细教程!)
- 复盘罗辑思维卖月饼:微信电商的五大G点 (转)
热门文章
- win10c语言0xc0000142,windows10系统下应用程序无法正常启动0xc0000142
- unity接入quick sdk报错总结(ios第二版)
- python cv2模块imshow_Python cv2.imshow方法代码示例
- 成都百知教育告诉你申请shopee店铺需要用什么营业执照!
- pta L1-015 跟奥巴马一起画方块(python3)
- php文件上传css,CSS_文件上传input file简便美化方案(css),文件上传input在各个浏览器里 - phpStudy...
- linux vsftp root,linux vsftp 开放root权限
- day20Map集合(HashMapTreeMap)Collections工具类集合嵌套
- 送 3 本IT精选书籍!
- 批量提取、修改excel文件名称