国产成人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
关注

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

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

坤坤寒入桃子里电视剧免费看| 原声舌吻| 他的大手在秘密花园小说免费阅读| 国产精华最好的产品入口| 女性下面摸起来有很多疙瘩| 孤男寡女免费观看高清电视剧狂飙 | 二女片免费观看电视剧杨贵妃传 | 《太太你想丈夫被开除吧》| 外国大片又大又好看的PPT| 小正太主动要求戴肛塞尾巴的小猫 | 敌伦交换小敏小静小雅第1集| 亚洲日产精品一二三四区| 《炸裂吧!巨棒》免费阅读漫画| 亲嘴还扔衣服| 十豆网下载| 巜强壮的公2做爰观看| 静海天气预报| 免费的行情网站WWW下载大全 | YSL水蜜桃86满十八岁会黑吗. | 免费的行情网站WWW下载大全 | 共享女儿小诗1~10章的背景资..| 罚坐三角架尖尖图片| 啊…快……用力啊小能视频| 小莹的性荡生活第15章| 老公不在小叔子当老公| 《医务室的小秘密》第一季免费观.. | 《丰满的女邻居》播放| 深入无人区短剧免费高清观看| 欧美大片视频| 女朋友太骚了每次进去都觉得很疼| 女人高潮后要禁欲多久才能恢复| 女生干多了腿中间会变宽吗| 穿真空短裙挤公交会被赶走吗| 《少妇精油按摩》无码| 绘色千佳| 天美麻花高清在线看电视剧| 公憩止痒小说原著叫什么名字| 麦子交换2免费完整版| 韩国漂亮的瘦子7| 浅仓彩音| 我把刘姨俩腿扛在肩上是哪一集的