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

四川省建设资格注册中心网站太原最新新闻消息

四川省建设资格注册中心网站,太原最新新闻消息,北流市建设局网站,销售管理系统数据库题目描述 X 星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。 X 星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。 如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个…

题目描述

X 星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。

X 星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。

如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙。

∗WWWBBB

其中,W 字母表示白色青蛙,B 表示黑色青蛙,∗ 表示空杯子。

X 星的青蛙很有些癖好,它们只做 3 个动作之一:

  1. 跳到相邻的空杯子里。

  2. 隔着 1 只其它的青蛙(随便什么颜色)跳到空杯子里。

  3. 隔着 2 只其它的青蛙(随便什么颜色)跳到空杯子里。

对于上图的局面,只要 1 步,就可跳成下图局面:

WWW∗BBB

本题的任务就是已知初始局面,询问至少需要几步,才能跳成另一个目标局面。

输入描述

输入为 2 行,2 个串,表示初始局面和目标局面。我们约定,输入的串的长度不超过 15。

输出描述

输出要求为一个整数,表示至少需要多少步的青蛙跳。

输入输出样例

示例

输入

*WWBB
WWBB*

输出

2

 思路:

当前状态可能的变化状态:
        1、左\右移一个格到 空格位置
        2、左\右移两个格到 空格位置
        3、左\右移三个格到 空格位置
任务要求是从初始状态到目标状态最短路径(最少跳动次数)
搜索跳动一次所有的可能结果,并保存所以可能性作为下次搜索的初始状态。

参考代码:

import sys
chushi = input()
mubiao = input()
lis = [1,-1,2,-2,3,-3]
experience = {chushi} #标记状态
queue= [[chushi,0]]  #状态和层数
while queue:  #若不为空old = queue.pop(0) #弹出第一个元素for i in lis:state = list(old[0])  #字符串转化为列表step = old[1]kgwz = state.index('*') #查找空格位置xkgwz = kgwz + i   #新空格位置if 0<=xkgwz<len(chushi):  #判断新空格位置是否出界state[kgwz] = state[xkgwz]state[xkgwz] = '*'new_state = "".join(state)step += 1if new_state == mubiao:print(step)sys.exit(0)  #程序终止if new_state not in experience: #若新状态没有出现过以前的状态中experience.add(new_state)queue.append([new_state,step])
http://www.yayakq.cn/news/183688/

相关文章:

  • cpa做电影网站侵权吗网站建设会议讲话
  • 宝安网站建设信科免费郑州市科协网站
  • 响应式模板网站做网站要商标吗
  • 资源分享网站怎么做石家庄网站排名
  • 网站模板去哪要wordpress 新闻页面
  • 网站制作过程简介浙江省建设网站首页
  • 信息技术网站开发网站seo优化分析报告
  • 专门做卫生间效果图的网站厦门关键词优化软件
  • 海南住房和城乡建设网站搭建三合一网站
  • 域名被锁定网站打不开编辑html
  • 江西医疗网站备案前置审批中企动力宁波分公司
  • ysl免费网站建设wordpress汽车主题公园
  • 莱阳建设局网站gta房产网站建设中
  • 网站建设功能要求讨论建设网站的心得
  • 企业形象包装公司网站长尾关键词优化
  • 公司网站建设推广广东省建设工程监督站官方网站
  • 做下载网站上门做网站
  • 建立个大型网站需要多少投入建筑工程公司资质
  • 自适应网站建设优化建站科技部网站支持湖南建设创新型省份
  • 两学一做 专题网站为什么网站不见了
  • thinkphp做企业网站广州网络推广公司电话
  • 做卡贴质量好的网站利用数据库修改wordpress密码
  • 互联网运营平台嘉兴seo公司网站
  • 企业网站建设博客论坛wordpress页面内导航
  • 赣州网站建设如何公司黄页是什么东西
  • 可以做闪图的网站大理建设工程招聘信息网站
  • 茂名建站公司模板网站平均停留时间
  • 河北网站seo地址做网站及APP
  • 个人网站开发实例设计网站什么叫空间不稳定
  • psd做网站切片广州市安全教育平台app下载