国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python举例实现马耳可夫链算法

Python举例实现马耳可夫链算法

头像

Python

2019-06-17 10:22:083739浏览 · 0收藏 · 0评论

python实现马耳可夫链算法有个简便的方法,通过实现马耳可夫链算法,来通过输入的文本,“随机”的生成一些有用的文本。

说明:

1. 程序使用了字典,字典和散列可不是一个东西,字典是键值对的集合,而散列是一种能够常数阶插入,删除,不过可以用散列来实现字典。

2. 字典的setdefault()方法使得程序少了许多条件判断。

3. random.choice()可以随机取出一个序列中的元素。

4. 每两个前缀词确定一个后缀。

实现代码:

import random
import sys
MAXGEN = 10000
NONWORD = '\n'
w1 = w2 = NONWORD
statetab = {}
text = sys.stdin.read()
words = text.split()
for word in words:
  statetab.setdefault((w1, w2),[]).append(word)
  w1, w2 = w2, word
# add tail
statetab.setdefault((w1, w2),[]).append(NONWORD)
# show mar words
w1 = w2 = NONWORD
for i in xrange(MAXGEN):
  suf = statetab[(w1,w2)]
  t = random.choice(suf)
  if t == NONWORD:
 break
  print t
  w1, w2 = w2, t
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

中中漫画免费漫画弹窗入口 | 《魅魔之耻》1~4集免费看| 里番| 《厨房激战5》完整版在线观看| 丰年经继拇中文3的主要角色分析| 美国禁忌6 结局| 5人轮换免费观看电视剧最新| 《寂寞的背叛》免费播放 | 坤坤寒入桃子里电视剧免费看| 健身教练压腿压进去会怎么样| 俄罗斯大扔子视频观看| 国内免费LOGO网站| 妈妈总是晚上装睡配合孩子| 性做爰A片春欲| 日韩毛片| 他扒开内裤把舌头伸进去 | 掀起衣服揉她的奶头| 《女仆教育》动漫第一季| 男按摩师舌头伸进去了SPA漫画 | 一枪战三母免费观看完整版| 情趣刑具| 三级产区和二级产区的区别与联系| 0.舒淇主演《玉女心》| 丁香花影院免费观看电视剧哈尔滨| 二年成全免费观看影视大全 | 妈妈的闺蜜电视剧免费观看完整版..| 50章厨房激情双开| 特殊按摩治疗师| 美国灭火宝贝3| 韩剧公媳之恋免费观看全集| 蜜桃2| 学长让我夹跳D上课不能掉| 黏糊糊的你》动漫免费观看| 免费B站看大片真人电视剧| 女学生被老师骗到家中| 丰年经继拇中文3的主要角色分析| 一枪战三母4国语版免费观看| 女性私密紧致情趣玩具| 性做爰全过程免费看| 妈妈がだけの爱いたい歌词| 解开她的扣子伸进她的胸罩