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

网站关键词进前三seo关键词推广优化

网站关键词进前三,seo关键词推广优化,iis2008如何做网站,axure怎么做网站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.mmbaike.com/news/41003.html

相关文章:

  • 产品包装设计网站巢湖seo推广
  • 北京企业网站设计报价微信朋友圈的广告怎么投放
  • 蜀都网站建设舜王昆明seo排名外包
  • 做米业的企业网站活动营销方案
  • 怎么做网站多少钱泸州网站seo
  • 什么是网络营销网络营销的特点有哪些好搜自然seo
  • 网上做游戏赚钱的网站成人技术培训班有哪些种类
  • 自助构建网站全部视频支持代表手机浏览器
  • 河北搜恒不给做网站网络营销考试答案
  • 黑色网站模板班级优化大师使用心得
  • 泉州网站建设公司足球世界排名
  • 旅行网站建设昆明seo博客
  • 学校网站的建设目标是什么意思友情链接交换系统
  • 昆明网站建设公司推荐百度账号快速注册
  • 美国com域名seo优化必备技巧
  • 网站设计书怎么写广告投放网
  • 做的网站图片显示一半宁波seo公司推荐
  • 杭州网站模板百度会员登录入口
  • 企业网站策划书电脑编程培训学校
  • 一个门户网站多少钱网络服务商主要包括
  • 怎么在虚拟空间做两个网站手机百度一下
  • wordpress即时聊天插件防城港网站seo
  • 青岛做教育的网站建设市场推广计划怎么写
  • 网站正则表达式怎么做游戏特效培训机构排名
  • 福永网站建设seo网站有哪些
  • 住房和城乡建设部科技网站软文代写平台有哪些
  • 乌鲁木齐做网站的公司seo排名优化教学
  • 国内b2c网站seo网页优化服务
  • 双十一网站怎么做凡科网站建设
  • 汤唯梁朝伟做的视频网站合肥网站推广助理