| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:[求助]请大家题建议
只看楼主 加入收藏
zcs179895723
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-4-27
收藏
 问题点数:0 回复次数:7 
[求助]请大家题建议

这几道题我完全没思路,请大家帮忙

1 如图1所示,编写程序计算 ┎┰┰┰┰┰┰┰┰┰┒
大大小小正方形共有多少?当最小 ┠╂╂╂╂╂╂╂╂╂┨
正方行边长为1时,它们的总面积 ┠╂╂╂╂╂╂╂╂╂┨
共为多少? ┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┠╂╂╂╂╂╂╂╂╂┨
┖┸┸┸┸┸┸┸┸┸┚

在一线性七个格位置的图上有两种不同颜色的棋子A,B. 排列如下图所示,中间
格的位置为空。

┎─┰─┰─┰─┰─┰─┰─┒
┃A┃A┃A┃ ┃B┃B┃B┃
┖─┸─┸─┸─┸─┸─┸─┚

要求将A,B的现行位置交换,形成下图中的排列:

┎─┰─┰─┰─┰─┰─┰─┒
┃B┃B┃B┃ ┃A┃A┃A┃
┖─┸─┸─┸─┸─┸─┸─┚

移动棋子的条件:

(1) 每个格中只准放一个棋子。
(2) 任意一个棋子均可移动一格放入空格内。
(3) 一方的棋子均可跳过另一方的一个棋子进入空格。
(4) 任何棋子不得跳跃两个或两个以上棋子(无论颜色同异)
(5) 任何一个颜色棋子只能向前跳,不准向后跳。

[此贴子已经被作者于2007-5-7 13:00:42编辑过]

搜索更多相关主题的帖子: 编写程序 正方形 
2007-05-07 13:00
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

先定义一个这样的数组
char *str[]={"┎┰┰┰┰┰┰┰┰┰┒",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┠╂╂╂╂╂╂╂╂╂┨",
"┖┸┸┸┸┸┸┸┸┸┚"};
}
首先是计算有多少正方形 那么就现统计第一行的 str[0][i++]!="┒" 然后在统计第一列的str[j++][0]!="┖"(或者是直接用 str[j++][i++]!="┚"当然这是应为我数过了 如果是在未知格数的情况下 不要怎么做)统计完了用i*j 就行了


第二题也不难其实你自己现在纸上自己走一边 就可以写出来了

[此贴子已经被作者于2007-5-7 13:54:43编辑过]


羊肉串 葡萄干 哈密瓜!!
2007-05-07 13:54
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
这是第二题
#include"stdio.h"
main()
{
int b=5,i;
char str[]="#aaa bbb",c;
printf("%sd\n",str);
for(i=0;i<29;i++)
if(str[b-1]==' ')
{
{
c=str[b];str[b]=str[b-1];str[b-1]=c;
}
if(str[b-1]=='b')b--;
else if(str[b-1]=='a')b++;
printf("%s\n",str);
}
else if(str[b-1]=='a'&&str[b+1]==' ')
{c=str[b-1];str[b-1]=str[b+1];str[b+1]=c;printf("%s\n",str);}
else if(str[b-1]=='#'||str[b-1]=='b')
b=b+2;
}

羊肉串 葡萄干 哈密瓜!!
2007-05-08 12:30
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 
第二个好象是个小游戏.//红色代表的是当前移动的棋子.绿色代表的是下一不将要移动的棋子
┎─┰─┰─┰─┰─┰─┰─┒
┃A┃A┃ ┃ A┃B┃B┃
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃A┃A┃B ┃ A┃ ┃┃B┃
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃B ┃ AB┃ ┃B┃
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃ ┃B ABA┃//三个先把又的那一个移动,后面跟着移动到前一个留出来的空里
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
BBABA ┃ ┃//同上只是左边的B先向左移动,后面跟上
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃B ┃ ┃BABAA ┃//完全同上面的上面
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃B ┃BBA┃ ┃A ┃A ┃//完全同上面的上面
┖─┸─┸─┸─┸─┸─┸─┚
┎─┰─┰─┰─┰─┰─┰─┒
┃B ┃B ┃B ┃ ┃A ┃A ┃A ┃
┖─┸─┸─┸─┸─┸─┸─┚

2007-05-08 16:40
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 
回复:(mp3aaa)这是第二题#include
似乎不对.题目的意思棋子不能后退.而你的棋子有后退

2007-05-08 16:41
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
没看 上课写的 也没多想

羊肉串 葡萄干 哈密瓜!!
2007-05-08 16:51
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 

让我把游戏找到了.有兴趣的玩一下:
http://jiahangl.holoo.com/article.asp?id=58


2007-05-08 18:12
zs84907891
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-3-16
收藏
得分:0 
都是高手呀
2007-05-08 20:41
快速回复:[求助]请大家题建议
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012654 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved