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

五屏网站建设多少钱无极分期网站

五屏网站建设多少钱,无极分期网站,全国文明城市创建标语,网页设计师是什么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.dtcms.com/wzjs/825523.html

相关文章:

  • 网站设计师的工作内容不开网店怎么做淘宝网站
  • 公司网站去哪里做重庆网络技术有限公司
  • 石家庄网站建设浩森宇特免费的行情网站
  • 建个简单网站wordpress 禁止头像
  • 乐清人才网官方网站怎么搭建自己的博客网站
  • 网站开发设计需要什么证书线上营销课程哪里学
  • 新乡辉县网站建设网站建设的什么是网站建设的第一阶段
  • php企业网站开发实验总结做服装有哪些好的网站有哪些
  • 网站内部链接的策略有了网站源码怎么做网页
  • 四川网站建设外包服务哪里提供邢台做网站
  • 网站开发构建工具中文在线中文资源
  • 只做正品的网站网页制作培训前景
  • 网站备案 价格品牌网站建设网
  • 邯郸网站设计邯郸网站制作扬州网站建设兼职
  • 在线名片制作网站开发seo排名优化推荐
  • 网站选项卡如何做自适应烟台网站建设价格
  • 深圳做义工的网站江苏百城建设有限公司官方网站
  • 好的做问卷调查的网站好新手如何入侵一个网站
  • 车牌照丢失能在网站做吗做微信小程序哪个网站好
  • 想用自己电脑做服务器做个网站吗空调设备公司网站建设
  • 网站建设的具体流程图巴中住房建设部网站
  • 开发网站建设的问卷调查食品网站建设实施方案
  • 英文网站的建设加入网络营销公司
  • 做销售网站要多少钱寮步镇网站建设
  • 流媒体网站开发房山区文化活动中心有wifi吗
  • 太原建站塔山双喜全球最火的十大游戏
  • 网站建设页面设计wordpress使用
  • 比价网站怎么做怎样在国外网站上做外贸广告
  • 自己做网站多少钱山东潍坊新闻
  • app 网站建设app下载中心