本文整理汇总了C#中Filter.Print方法的典型用法代码示例。如果您正苦于以下问题:C# Filter.Print方法的具体用法?C# Filter.Print怎么用?C# Filter.Print使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Filter
的用法示例。
在下文中一共展示了Filter.Print方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Fit
//.........这里部分代码省略.........
// 1 2
// number to n5
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i5, root);
}else{
//OK
// ? ?
// 1 2
// number to n5
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i5, root);
}
}else{
// ? ?
// 1 ?
//number to n2
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i2, root);
}
}else if (n4 == number) {
if (n1 == number2) {
if (n2 == 0 ){
//NG
// 2 0
// ? 1
//number to n5
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i5, root);
}else{
//OK
// 2 ?
// ? 1
//number to n3
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i3, root);
}
}else if (n2 == number2) {
//NG
// ? 2
// ? 1
//number to n6
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i6, root);
}else if (n3 == number2) {
if( n1 == 0 ){
//OK
// 0 ?
// 2 1
//number2 to n1
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number2, i1, root);
}else if (n2 == 0) {
//OK
// ? 0
// 2 1
//number to n2
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i2, root);
}else{
//NG
// ? ?
// 2 1
//number2 to n1
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number2, i1, root);
}
}else{
// ? ?
// ? 1
//number to n2
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i2, root);
}
}else{
if( n1 == number2) {
// 2 ?
// ? ?
//lock number2 on n1
//number to n3
keepOutMap[i1] = true;
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i3, root);
keepOutMap[i1] = false;
}else if( n2 == number2 || n3 == number2 || n4 == number2) {
// ? 2
// ? ?
//number2 to n1
// ? ?
// 2 ?
//number2 to n1
// ? ?
// ? 2
//number2 to n1
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number2, i1, root);
}else{
//near number to each pos
tempPuzzle = MoveNumber(tempPuzzle, keepOutMap, number, i2, root);
}
}
} while ( tempPuzzle != null);
#if DEBUG
Console.WriteLine("unknown error?");
Filter f1 = new Filter(keepOutMask);
f1.Print();
startPuzzle.Print();
#endif
return false;
}