def gethint(secret, guess):secret_dict = {}      # 创建字典  用于存储公牛和母牛的数量(AB)guess_dict = {}A = 0                 # 公牛  母牛B = 0for i in range(len(secret)):     # 遍历谜底词语   要求猜的词语长度和谜底词语长度一致if secret[i] == guess[i]:    # 谜底和猜的一致  A+1A += 1print(A)else:if secret[i] in secret_dict:    # 标注secret_dict[i] += 1else:secret_dict[i] = 1if guess[i] in guess_dict:guess_dict[i] += 1else:guess_dict[i] = 1for dight in secret_dict:if dight in guess_dict:print(secret_dict, guess_dict)# 两个数组中的最小值;来判断B的数量B += min(secret_dict[dight], guess_dict[dight])return str(A) + 'A' + str(B) + 'B'print(gethint('2018', '3333'))

哈希算法----猜词游戏相关推荐

  1. hangman游戏c语言,英语游戏 猜词游戏hangman

    HANGMAN英语课堂游戏的设计 广东深圳市电子技术学校 张江宏 一.Hangman游戏的由来 Hangman在西方是一个家喻户晓的猜词游戏.Hang的英文意思是"绞死",而Man ...

  2. Python实现猜词游戏 Hangman Game(不带提示和带提示版本)

    本文目录 Python实现猜词游戏(Hangman Game) 一.任务准备 二.Hangman游戏的功能需求 三.辅助函数的构建 1.确定一个单词是否被猜出 2.获取用户当前的猜词进度 3.确定还有 ...

  3. 微信小程序开发之猜词游戏

    基于微信小程序开发的猜词游戏.之所以想开发这个小游戏,是因为网上类似的游戏,充斥了太多广告和暗坑,所以想想比如自己开发一个. 以下是几个截图,比较简单,但是足够自己玩了:) 源码地址供参考: 微信小程 ...

  4. Day18-用vim写猜词游戏

    Day18-用vim写猜词游戏

  5. 在控制台中实现“单词竞猜”游戏 C# 猜词游戏

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011528448/article/details/24670471 </div>< ...

  6. python猜词游戏源代码_Python趣味小游戏编写教学

    ​这篇文章教大家用Python编写一些有趣的小程序,用到的都是一些简单的基础的python语句,适合刚入门的小白,可以尝试跟着一起敲一下,感受一下编程中的乐趣. 数字炸弹 相信大家在聚餐时都玩过猜数字 ...

  7. python猜词游戏演讲ppt_Python文本游戏之根据提示猜词

    之前IoT前哨站上发布了"Python写文本冒险游戏的要点"和"在文本冒险游戏中加入道具",讲的都是冒险类游戏. 那猜谜类型的文本游戏大家知道怎么做吗? 比如经 ...

  8. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)

    儿童社交游戏分享 游戏能力是一种综合能力的体现,融合了儿童身心发展规律.RDI游戏理论.经典游戏方法等在进行社交游戏之前,需要儿童具备以下能力,若未达到以下要求,儿童在游戏中会较难进行. 社会能力:儿 ...

  9. python打印等腰三角形,猜词小游戏,奇偶求和

    打印等腰三角形 a = 1 line = int(input("几行等腰三角形:")) c = line b = line - 1 while a <= line :n = ...

  10. 想知道孩子学习成果?猜词小游戏,随时抽查让他随机背单词!

    是这样的,儿子刚开始学英语,想知道他的学习成果和进度怎么样?感觉直接拿书本抽查,比较枯燥.所以我突发奇想,用Python写了一个简单的猜单词小游戏.哈哈,我可能是个魔鬼~ 思路是这样的: 1. 一个w ...

最新文章

  1. go语言中的变量与作用域
  2. 如何使用Key User Tool扩展SAP S/4HANA Fiori UI
  3. 奇葩的UI引用LayoutInflater.from问题
  4. 可并堆试水--BZOJ1367: [Baltic2004]sequence
  5. [Linux 性能检测工具]DF
  6. 给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大
  7. laravel的elixir和gulp用来对前端施工
  8. 微信小程序商城系统订单管理功能介绍
  9. 只道情深,奈何缘浅!
  10. ArcMap:线、面符号的制作(通用线符号的制作)超详细
  11. wl_15 Scanner使用
  12. openpyxl 不支持xls文件,仅支持xlsx文件,xls用xlrd/xlwt
  13. Scrapy之Crawlspider实例:爬取沪江网校所有课程信息
  14. .NET 5:.NET Framework和.NET Core的合并意味着什么
  15. 揭秘!杀毒软件公司的诱捕蜜罐
  16. usb万能驱动win7_IT知识大全:驱动程序详解!
  17. caxa图文档连不上服务器,怎样安装caxa图文档
  18. 济宁:携手华为打造孔孟之乡的科技味儿
  19. 从前有座灵剑山--论仙凡关系(8)完
  20. python3.7实现福彩双色球购票系统(单机版)

热门文章

  1. 昨天疯传朋友圈的 Pony 马化腾的讲话,未来是全真互联网时代,又一场大洗牌即将开始...
  2. winEdt下编辑报错:Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  3. 日积月累,聚沙成塔……
  4. c#:判断一个数组元素中否有重复元素
  5. Eclipse版本代号
  6. 基础汇编语言程序设计
  7. 利用0day-java环境-宏感染-安卓客户端进行渗透
  8. 数据科学和人工智能技术笔记 十八、Keras
  9. arp -s命令报错,ARP项添加失败:请求的操作需要提升。
  10. WIN11 TortoiseSVN 无论什么操作,都报同一个错误:请求的操作需要提升