看了一下网上面经, 基本上说就是automatically地solve hangman

1. 最简单的方法是按照英文字母每个letter出现的频率,一个个猜下来。

游戏在这里:但是实际操作中是限制次数的所以不好赢。

http://www.playhangman.com/

但是这样做不能利用已经猜出来pattern

2. 可以有一本字典,其实就是list of words,每次统计符合pattern的词当中letter的频率。

注意,pattern要考虑已经不可能被排除了的letter

3. 如何储存和查找字典当中的词呢?

一个是顺序

第二个是trie

trie比较快

转载于:https://www.cnblogs.com/Gryffin/p/7557805.html

[coursera] [design] Hangman相关推荐

  1. Coursera公开课笔记: 斯坦福大学机器学习第十一课“机器学习系统设计(Machine learning system design)”

    Coursera公开课笔记: 斯坦福大学机器学习第十一课"机器学习系统设计(Machine learning system design)" 斯坦福大学机器学习斯坦福大学机器学习第 ...

  2. Coursera自动驾驶课程第10讲:Feedforward Neural Networks

    在上一讲<Coursera自动驾驶课程第9讲:Visual Features Detection Description and Matching>中我们学习了如何进行图像特征检测,特征匹 ...

  3. Coursera自动驾驶课程第7讲:Vehicle Lateral Control

    在上一讲<Coursera自动驾驶课程第6讲:Vehicle Longitudinal Control>中我们了解了如何使用PID算法进行汽车纵向控制. 本讲我们继续学习新的模块:汽车横向 ...

  4. Coursera自动驾驶课程第4讲:Safety Assurance for Autonomous Vehicles

    在上一讲<Coursera自动驾驶课程第3讲:Self-Driving Hardware and Software Architectures>中我们了解了自动驾驶汽车常用的传感器和硬件组 ...

  5. Coursera自动驾驶课程第3讲:Self-Driving Hardware and Software Architectures

    在上一讲<Coursera自动驾驶课程第2讲:The Requirements for Autonomy>中我们了解到了如何划分自动驾驶汽车等级.以及自动驾驶三大模块:感知.决策和执行. ...

  6. Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment4

       u1s1,这门课的assignment还是有点难度的,特别是assigment4(哀怨),放给大家参考啦~    有时间(需求)就把所有代码放到github上(好担心被河蟹啊)    先放下该课 ...

  7. Coursera上Python课程(公开课)汇总

    向AI转型的程序员都关注了这个号??? 大数据挖掘DT数据分析  公众号: datadw Python是深度学习时代的语言,Coursera上有很多Python课程,从Python入门到精通,从Pyt ...

  8. python大学课程-Coursera上Python课程(公开课)汇总

    原标题:Coursera上Python课程(公开课)汇总 Python是深度学习时代的语言,Coursera上有很多Python课程,从Python入门到精通,从Python基础语法到应用Python ...

  9. coursera课程下载_如何在永远消失之前下载Coursera的课程

    coursera课程下载 Coursera is shutting down their old platform on June 30th removing dozens (if not hundr ...

最新文章

  1. YOLOv4没交棒,但YOLOv5来了!
  2. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
  3. 首个单设备模拟神经元出现 可有效解决传统计算机所面临的问题
  4. Scala学习(八)练习
  5. Java 定时任务调度(8)--ElasticJob 入门实战(ElasticJob-Lite使用)
  6. 如何使用 Go 语言搭建企业级高并发服务器?
  7. mysql数据库迁移到另一台电脑上
  8. 2021 云原生开门红,金山云发布全新云原生全景图
  9. flux java_Java反应式框架Reactor中的Mono和Flux
  10. 通过Python让数据产生价值,做到这4个字就够了
  11. 怎样运用Oracle的BFILE
  12. npm包的语义版本控制(Semantic Versioning of Packages)
  13. [RHCE033]unit9vim工具的使用
  14. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现(汇编)
  15. Android安全-应用沙盒简述
  16. 马斯克的星链计划并不是在免费送网络而是准备收租
  17. 2019中原银行java实习面试
  18. 图。Dijkstra标号算法(最短路径)
  19. Java(web)项目安全漏洞及解决方式【面试+工作】
  20. 解决Word中无法使用Mathtype

热门文章

  1. Ubuntu中让SSH自动重连
  2. VBScript基础教程之一什么是 VBScript
  3. Linux下批量修改文件名
  4. springMVC的流程
  5. 常用的几个PHP加密函数
  6. 解决 python中 使用tesserocr,File tesserocr.pyx, line 2401, in tesserocr._tesserocr.image_to_text 报错问题...
  7. JavaScript依赖注入的实现思路
  8. Gdevops广州站:大咖齐聚,从事运维和数据库的你不能错过!
  9. ReactJs 高级篇一 Context 使用
  10. 框架源码专题:Spring的Aop实现原理,Spring AOP 与 AspectJ 的关系