当前位置: 首页 > news >正文

网站建设具体流程图邯郸网站优化公司

网站建设具体流程图,邯郸网站优化公司,wordpress api,wordpress编辑代码1.题目要求 输入两个位数相同的数,判断对应位置的数字是否相等,返回两个数。第一个数是数字和位置完全猜对的数字个数,第二个数是数字大小猜对但位置不对的数字个数 2.逐步编程 2.1 定义函数 def g(secret,guess):sec_dic{}gue_dic{}# 定义…

1.题目要求

输入两个位数相同的数,判断对应位置的数字是否相等,返回两个数。第一个数是数字和位置完全猜对的数字个数,第二个数是数字大小猜对但位置不对的数字个数

2.逐步编程

2.1 定义函数

def g(secret,guess):sec_dic={}gue_dic={}# 定义两个字典,记录每个数组中数字出现的个数count1=0# 记录完全才对的数的个数count2=0# 记录大小猜对但位置不对的个数

2.2 遍历判断

    for i in range(len(secret)):if secret[i]==guess[i]:count1+=1# 如果位置和大小对应相等,count1数量加1else:if secret[i] in sec_dic:sec_dic[secret[i]]+=1# 若该数字包含在字典中,计数加1else:sec_dic[secret[i]]=1# 否则在字典中新建此数,初始数量为1if guess[i] in gue_dic:gue_dic[guess[i]]+=1else:gue_dic[guess[i]]=1

2.3 对count2取值

对于秘密数字1123,猜测数字9111 ,count2的数字为1。为什么呢?在秘密数字中,第2个已经算作全对的数量,而第1个数字1只能和猜测数字中的两个1中的某个对应,也就是说,最终只是数字对的数量是由该数在秘密数字中和在猜测数字中更小的那一个决定。为此,只需要记录秘密数字和猜测数字中未匹配的数字和它的个数,之后看相同数字的最小数即可。

    for j in sec_dic:if j in gue_dic:# 此数在两个字典中都存在count2+=min(sec_dic[j],gue_dic[j])return str(count1)+','+str(count2)

3.完整代码

def g(secret,guess):sec_dic={}gue_dic={}count1=0count2=0for i in range(len(secret)):if secret[i]==guess[i]:count1+=1else:if secret[i] in sec_dic:sec_dic[secret[i]]+=1else:sec_dic[secret[i]]=1if guess[i] in gue_dic:gue_dic[guess[i]]+=1else:gue_dic[guess[i]]=1for j in sec_dic:if j in gue_dic:count2+=min(sec_dic[j],gue_dic[j])return str(count1)+','+str(count2)
print(g([1,2,2,2,1,1],[8,2,1,1,0,0]))

4.过程解析

def g(secret,guess):sec_dic={}gue_dic={}count1=0count2=0for i in range(len(secret)):if secret[i]==guess[i]:count1+=1else:if secret[i] in sec_dic:sec_dic[secret[i]]+=1print(sec_dic,'sec_dic')else:sec_dic[secret[i]]=1print(sec_dic,'sec_dic')if guess[i] in gue_dic:gue_dic[guess[i]]+=1print(gue_dic,'gue_dic')else:gue_dic[guess[i]]=1print(gue_dic,'gue_dic')for j in sec_dic:if j in gue_dic:count2+=min(sec_dic[j],gue_dic[j])return str(count1)+','+str(count2)
print(g([1,2,2,2,1,1],[8,2,1,1,0,0]))# {1: 1} sec_dic
# {8: 1} gue_dic
# {1: 1, 2: 1} sec_dic
# {8: 1, 1: 1} gue_dic
# {1: 1, 2: 2} sec_dic
# {8: 1, 1: 2} gue_dic
# {1: 2, 2: 2} sec_dic
# {8: 1, 1: 2, 0: 1} gue_dic
# {1: 3, 2: 2} sec_dic        # 1的数量为3个
# {8: 1, 1: 2, 0: 2} gue_dic  # 1的数量为2个,返回最小值
# 1,2

http://www.dt0577.cn/news/53853.html

相关文章:

  • 好网站推理网店推广渠道有哪些
  • 天津网站设计成功柚米网络宣传方案
  • 微博优惠券网站怎么做的一键免费生成网页的网站
  • 提供企业网站建设价格推广专员是做什么的
  • 房地产公司 网站建设太原百度推广排名优化
  • 做co的网站北京seo包年
  • 免费wordpress网站模板东莞网络推广哪家公司奿
  • 沈阳设计培训网站建设免费加客源软件
  • 网站建设销售信营销型网站案例
  • 创意工作室网站阿里云域名查询
  • 网页设计与网站建设在线考试视频号链接怎么获取
  • 阿里云做网站号码seo优化总结
  • 商业网站的建设太原seo建站
  • 长春网站策划目前较好的crm系统
  • 做的精美的门户网站推荐浙江企业seo推广
  • 网站编辑器是怎么做的网页设计首页制作
  • 南昌网站建设 南昌做网站公司深圳网络推广方法
  • 咋做网站代码背景图中国关键词官网
  • 广州百度seo代理seo关键词优化怎么收费
  • 网站开发流程 文档个人免费开发app
  • 娱乐城网站模板青岛网站制作
  • 免费建站cms国内最新新闻摘抄
  • 织梦网站变成手机站公司怎么在百度上推广
  • 网站维护客户如何做一个营销方案
  • 济南网站建设多少钱搜索引擎营销的方式
  • wordpress不能创建怎么解决方法seo标题生成器
  • 信息企业网站建设的优势短视频seo代理
  • 建设动态网站常见的问题站内推广和站外推广的区别
  • hanchengkeji杭州网站建设哈尔滨网站建设
  • 香港特别行政区区徽长沙靠谱的关键词优化