- 6
- 0
- 约1.14万字
- 约 8页
- 2017-01-06 发布于贵州
- 举报
九宫格移动算法实现九宫格移动算法实现
用.Net实现九宫格移动算法
说明:在3*3的格子里,假设一个格子为空(在程序里是用0代表),其他格子可以移动到这个格子上,有多少种可能?答案是9的阶乘除以2=181440种,以下为程序实现,输出到d:\GridNine.txt文件中。程序共两个类Program和Mygrid。以下为代码:
Program:
--------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.IO;
namespace WindowsApplication1
{
static class Program
{
static int gen = 0;
/// summary
/// 应用程序的主入口点。
/// /summary
[STAThread]
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
ListMygrid list = new ListMygrid();
Mygrid iniGrid = new Mygrid(1, 2, 3, 4, 0, 5, 6, 7, 8);
list.Add(iniGrid);
iniGrid.Genaration = gen;
gen = gen + 1;
//以初始集合开始衍生
ComputeAll(null,list);
Console.WriteLine(list.Count);
string[] output = new string[list.Count];
for (int i = 0; i list.Count; i++)
{
Mygrid single = list[i];
output[i] = single.GridToStringAll();
}
string context = string.Join(@
, output);
using (StreamWriter savefile = new StreamWriter(@d:\GridNine.txt))
{
savefile.WriteLine(context);
savefile.Close();
}
MessageBox.Show(@移动步骤保存成功!文件为:d:\GridNine.txt);
}
/// summary
///
/// /summary
/// param name=addList新加入/param
/// param name=list全部包含新加入/param
static void ComputeAll(ListMygrid addList,ListMygrid list)
{
ListMygrid newList;
if (addList == null)
{
//计算当前list中变换得来的全部
newList = GetAllNew(list);
}
else
{
您可能关注的文档
- 乔布斯经典语录全集.doc
- 乒乓球大赛总结.doc
- 乘上列车去画画.doc
- 乘与除教案乘与除教案.doc
- 乘公共汽车(重点课).doc
- 乘势而上 锐意进取.doc
- 乘务民警岗位手册题库.doc
- 乘法公式教学设计.doc
- 乘数、利率及其他.doc
- 乘法分配律_徐笑薇.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 产后骨盆修复全流程指导手册.docx VIP
- HG∕T 2568-2021 工业偏硅酸钠.pdf
- 2025年鄂尔多斯市特岗教师招聘考试真题汇编附答案解析.docx VIP
- 24小时客服电话:010-82311666免费咨询热线:4.doc VIP
- 2020ACLS学员课课前测试中文版试题+答案.pdf VIP
- 髌骨脱位康复护理新进展.pptx VIP
- 急救医学-第四章心悸.ppt VIP
- 高中数学必修第四册第十一章综合测试01含答案解析.pdf VIP
- 2022年高考物理核心高频考点专题22 圆周运动的轻绳、轻杆模型(解析版).pdf VIP
- 马工程-中国古代文学史(第二版)上册第三编魏晋文学全套PPT课件50109.pptx
原创力文档

文档评论(0)