用Free pascal 编,就是源程序为.pas【题目描述】一些瓷砖排成一排,其中站着一只青蛙.瓷砖有两面,分别为白色和黑色.青蛙所所在的位置是没有瓷砖的.比如我们可以用BWFBBW表示瓷砖和青蛙的状态

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 21:38:06

用Free pascal 编,就是源程序为.pas【题目描述】一些瓷砖排成一排,其中站着一只青蛙.瓷砖有两面,分别为白色和黑色.青蛙所所在的位置是没有瓷砖的.比如我们可以用BWFBBW表示瓷砖和青蛙的状态
用Free pascal 编,就是源程序为.pas
【题目描述】
一些瓷砖排成一排,其中站着一只青蛙.瓷砖有两面,分别为白色和黑色.青蛙所所在的位置是没有瓷砖的.比如我们可以用BWFBBW表示瓷砖和青蛙的状态:黑-白-青蛙-黑-黑-白.
青蛙在其中跳来跳去,它可以选择向左或向右跳跃一格(在左边或右边有瓷砖的前提下),这样左边或右边的瓷砖就会滑向原来青蛙所在的位置.比如上面例子中青蛙向右跳跃一格之后变成:BWBFBW.另外,青蛙可以选择隔一个瓷砖跳,即跳到它右边的右边或左边的左边(在这些格子里有瓷砖的前提下),然后这些格子里的瓷砖会翻一面跳到青蛙原来所在的位置.比如BWFBBW中的青蛙越过右边的瓷砖跳到右边的右边的瓷砖,之后变成:BWWBFW.
青蛙想要通过最少的跳跃步数使得任意两个黑瓷砖之间都没有任何白瓷砖.
【输入格式】
输入包含一行一个串,表示原始瓷砖和青蛙的状态.B代表黑瓷砖,W代表白瓷砖,F代表青蛙.保证数据中只有一只青蛙.串不为空且长度不超过100.
【输出格式】
输出一行一个整数,表示最少的跳跃步数;如果不能在10步之内完成,输出-1.
【样例】
Frog.in
WWBBFBW
Frog.out
0
Frog.in
WWFBWBW
Frog.out
1
【数据范围】
对于30%的数据,串的长度不超过10;
对于100%的数据,串的长度不超过100.

用Free pascal 编,就是源程序为.pas【题目描述】一些瓷砖排成一排,其中站着一只青蛙.瓷砖有两面,分别为白色和黑色.青蛙所所在的位置是没有瓷砖的.比如我们可以用BWFBBW表示瓷砖和青蛙的状态
裸dfs...随便了10步而已
var i,j,k,n,x,left,right,num:longint;
s:string;
state:array[0..101]of boolean;
suc,t:boolean;
function max(a,b:longint):longint;
begin
if(a>b)then exit(a);
exit(b);
end;
function min(a,b:longint):longint;
begin
if(a10)then
exit;
if(suc)then
exit;
if(right-left2)then begin
l_jump;
search(dep+1);
r_jump;
end;
if(x1)then begin
dec(x);
search(dep+1);
inc(x);
end;
if(x

用Free pascal 编,就是源程序为.pas【题目描述】一些瓷砖排成一排,其中站着一只青蛙.瓷砖有两面,分别为白色和黑色.青蛙所所在的位置是没有瓷砖的.比如我们可以用BWFBBW表示瓷砖和青蛙的状态 用Free pascal 编,就是源程序为.pasGame【题目描述】小M在玩一个游戏.游戏有N轮,每一轮,系统给出两个数X和Y,她的任务是将当前得到的所有X和Y两两配对,将每对X、Y求和,使得最大的和最小.小M算晕 Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal?Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal? .用FREE PASCAL 编程序打印出下列平行四边形图案 我知道网上有答案,但是看不懂,能具体点么?我智商比较低. 编一个随机产生一个100以内的四则运算题,要求先输出这个四则运算的式子,这个四则用free Pascal Free Pascal IDE n=1.5,m=3求m 怎么编 free pascal常见语句 求几道 初学 free pascal free pascal 黑洞6174 用free pascal编一个程序,如下用free pascal 编程 Description 果园里种了很多桃树,当桃树开始结果的时候,猴子便会成群结队地前来摘桃.猴子们第一天会摘掉桃子的一半还多一个,第二天再摘第一天 一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的 free pascal怎样产生随机数 如何求最短哈密顿回路?有pascal的源程序更好~ 查一下错Free Pascal: 有一个三位数,它的各位数字之和的11倍恰好等于它自身,请编程求出这个三位数.我用Free Pascal做的,就是不能运行,帮忙查一下错:var a,b,c,s:integer;begin for s:=100 to 999 do begin 用FREE PASCAL 做一个程序‘判断数是否是三位数’ 用free pascal编程:输入两个数,求他们的最大公因数和最小公倍数 free pascal In(n)与log(n) 怎么表达?可以用函数. free pascal语言.打印下列图形(共4个).用循环.88888888881121123211234321#空空空空@#空空@@###@@@