首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >公布中奖结果啦——《左手MongoDB 右手Redis》

公布中奖结果啦——《左手MongoDB 右手Redis》

作者头像
青南
发布2019-08-20 13:13:46
发布2019-08-20 13:13:46
50700
代码可运行
举报
文章被收录于专栏:未闻Code未闻Code
运行总次数:0
代码可运行

2019年8月16号,网易的收盘价为 2,823.82,如下图所示。

本次参与留言的楼层一共有54楼(0-53楼)。具体留言名单和楼层请看末尾附件。

抽奖代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
import hashlib
def choose_lucky():
    price = '2,823.82'
    total_floor = 54
    keys = 'PMRCXA'
    for letter in keys:
        lucky_str = price + letter
        lucky_num_hex = hashlib.sha256(lucky_str.encode()).hexdigest()
        lucky_num_int = int(lucky_num_hex, 16)
        lucky_floor = lucky_num_int % total_floor
        lucky_guy = df.iloc[lucky_floor]
        print(f'幸运字符串:{lucky_str}')
        print(f'中间楼层:{lucky_floor}'), 
        print('中奖人:{nick_name},发言内容:{content},评论时间:{post_time}'.format(**dict(lucky_guy)))
        print('==' * 20)

其中 df是pandas的DataFrame格式的楼层。

原本计划抽3本,由于我朋友陈祥安帮我转发了文章引流,所以再加三个名额。因此字符串除了原来的 PMR之外,再加上陈祥安的拼音首字母 CXA,所以 keys对应的字母 PMRCXA

运行结果如下图所示:

中奖同学分别为:

  • 無 賴
  • 煌金
  • linupy
  • Booooooooooooooooooooooooom!!
  • HC Wang
  • Kevin Cheng

请以上6位朋友把你的快递方式私聊到本公众号,以便我寄书。

附录:全部评论

楼层

content

nick_name

post_time

0

牛逼牛逼

Booooooooooooooooooooooooom!!

2019-08-14 08:07:17

1

好复杂的算法.. 想中奖!

..zz

2019-08-14 08:12:48

2

这个抽奖规则可以说是很Python了[破涕为笑]

Axios

2019-08-14 08:14:34

3

好复杂,但是好想要书[呲牙]

Ingres.

2019-08-14 08:21:14

4

好复杂的算法..

北极冷啊BG5FLH

2019-08-14 08:23:23

5

欧皇

j

2019-08-14 08:25:49

6

抽奖规则好复杂,可以用python计算一下获奖概率吗?[破涕为笑]

X

2019-08-14 08:26:02

7

很好,很强大,知识就是力量啊

刘wx

2019-08-14 08:37:35

8

这个抽奖规则是见过最牛的[强][强][强]

下一站回忆

2019-08-14 08:44:27

9

新颖的抽奖规则[强]

王川亮

2019-08-14 08:49:13

10

学到新算法~

Mr.Z

2019-08-14 08:53:36

11

傻了?

X

2019-08-14 09:07:22

12

[强]

海鸥

2019-08-14 09:19:24

13

我我我

明心

2019-08-14 09:29:21

14

硬核抽奖

煌金

2019-08-14 09:29:56

15

我现在就处于这种阶段,自学习速度太慢又没有项目可做[撇嘴],希望能抽到奖~

阿伦

2019-08-14 09:32:48

16

这抽奖方法 666

超超

2019-08-14 10:03:32

17

我傻了,抽奖方法?

Yolo

2019-08-14 10:08:07

18

硬核盖楼

假装是个web猪?

2019-08-14 11:02:13

19

不错,碰碰运气

 言午

2019-08-14 11:14:23

20

抽抽抽 抽奖

木木

2019-08-14 12:10:09

21

必须支持

(ಡωಡ)hiahiahia

2019-08-14 12:30:07

22

没办法,中了

元公子

2019-08-14 12:34:29

23

中间绝缘体

㭍栀少年

2019-08-14 12:42:24

24

可以,来一个[破涕为笑]

用电器

2019-08-14 12:43:19

25

抽奖新方式啊,牛逼

六叔禾虾仔

2019-08-14 12:48:56

26

我要中奖.。。。。

十月初三

2019-08-14 12:52:58

27

善假于物也

jerry

2019-08-14 13:04:35

28

突然好多人

Jaho

2019-08-14 13:36:29

29

这个规则厉害了

永恒忆仙

2019-08-14 13:51:53

30

牛牛牛

xuxinyusz

2019-08-14 13:57:33

31

6p,好期待

骑着兔子的蜗牛

2019-08-14 14:41:43

32

我觉得我可以中!不中也没关系,我会买的

HC Wang

2019-08-14 18:56:35

33

666

洋仔จุ๊บ

2019-08-14 21:15:17

34

这抽奖的规则好特别[破涕为笑]我来凑个楼数[破涕为笑]

無 賴

2019-08-14 21:21:07

35

我来扩大哈希表,减少冲突[奸笑]

noodles

2019-08-14 21:24:56

36

[奸笑]来充当下分母

Scream°

2019-08-14 21:25:12

37

抽奖的方式很特别,?

linupy

2019-08-14 21:41:40

38

项目驱动,确实是比较快的学习方式,需要啥学啥

linupy

2019-08-14 21:43:04

39

[拥抱]来拉低中奖率了

GY

2019-08-14 21:46:54

40

凑个数

达摩来了

2019-08-14 21:59:04

41

支持

freetime

2019-08-14 22:39:23

42

很好,我来了

叫我云黎

2019-08-15 00:18:48

43

这个抽奖规则是真的秀,但是我还是要拉低中奖率[呲牙][呲牙]

ㅤ张

2019-08-15 00:29:14

44

占个位置

年华.

2019-08-15 00:50:14

45

学习,学习!

2019-08-15 07:49:50

46

没看懂为啥是三个余数

拾 光

2019-08-15 08:38:24

47

选我[呲牙]

Kevin Cheng

2019-08-15 11:47:05

48

书已经买了,但是我不介意有两本,哈哈

卓跞Leon

2019-08-15 11:55:45

49

要中奖了

窗外听雨声

2019-08-15 13:14:07

50

理解中奖方式理解了相当一会...厉害厉害 希望我能中奖!

清欢

2019-08-15 16:10:16

51

为了一本书想去操纵股市

桥头堡

2019-08-15 17:08:52

52

万一中了呢?,冲冲冲

侯张健

2019-08-15 20:39:37

53

牛逼的抽奖规则

杨彦星

2019-08-15 21:59:27

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档