| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:算法实现题1.4(探讨)
只看楼主 加入收藏
大蛇丸_
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2013-6-3
结帖率:75%
收藏
已结贴  问题点数:5 回复次数:3 
算法实现题1.4(探讨)
程序代码:
算法实现题1.4  
1.问题描述:有mxn(m<=100,n<=100)枚金币在桌面上排成一个m行n列的金币阵列.每一枚金币或正面朝上,或背面朝上.用数字
        表示金币状态,0表示正面朝上,1表示背面朝上
        金币阵列游戏的规则是:
        (1)每次可将任一行金币翻过来放在原来的位置上
        (2)每次可人选2列,交换2列金币的位置
2.算法设计:给定金币阵列的初始状态和目标状态,计算按金币游戏规则,将金币阵列从初始状
态变换到目标状态所需的最少次数
3.数据输入:输入数据由文件名为input.txt的文本文件提供.文件的第1行有1个正整数k,表
示有k组数据.每组数据的第1行有2个整数n,m.以下的m行是金币阵列的初始状
态,每行有n个数字表示该行金币的状态,接着m行是金币矩阵的目标状态
4.结果输出:将计算出的最少变换次数按照输入数据的次序输出到文件output.txt。相应的无解时输出-1
             输入文件示例                     输出文件示例
            input.txt                           output.txt
            2
            4   3                              2
            1   0   1
            0   0   0
            1   1   0
            1   0   1
            1   0   1
            1   1   1
            0   1   1
            1   0   1
            4   3
            1   0   1                          -1
            0   0   0
            1   0   0
            1   1   1
            1   1   0
            1   1   1
            0   1   1
            1   0   1

前三题,怎么说呢,都是暴力能解决的,只是效率低了点,不知道第4题有没有惊喜!
搜索更多相关主题的帖子: 游戏 
2013-06-16 11:37
大蛇丸_
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2013-6-3
收藏
得分:0 
如果路过的,不感兴趣也不要紧,哈哈...路过就随便说点吧...!

冷静....!
2013-06-16 11:45
lwb603569640
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:283
专家分:436
注 册:2012-11-9
收藏
得分:5 
没记错的话,这是金币阵列问题

自由、民主、宪政!
2013-06-16 12:49
大蛇丸_
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2013-6-3
收藏
得分:0 
是呀..只是我省去了题目...呵呵...!

冷静....!
2013-06-16 12:59
快速回复:算法实现题1.4(探讨)
数据加载中...
 
   



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

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