问题
假设你有一个歌单,这个时候你想随机播放,有几种情况:
- 纯随机(伪随机也算是纯随机),没什么好说的,随机从歌单中 抽取一首歌,抽到什么看运气
- 听的越少的越容易被抽到,用来捡起好久没听过的老歌,当然 大概率会随机到自己不喜欢听的歌
- 听的越多的越容易被抽到,这个看起来更符合大家想要的,但 也有个问题 --- 假如一直这样下去,就会使人不断陷入 “信息茧房”,你越来越容易抽到最常刷到的歌,而非常难以抽到 不常听的。
前两种没什么好说的,这里思考一种简单的方式来解决第三种方式 遇到的问题
思考
假设第三种采用纯权重的方式,会发生什么呢?写个代码模拟一下。
import ra