#include
#include
#include
using
namespace
std;
//表示每個面除中間的另外8個的位置
short
int cen[6][8]=,,,
,,};//轉換陣列,12種變換,兩兩對應,每次轉換會更改20個位置
short
int change[12][20]=,,,
,,,,
,,,,
};char a[54]; //初始狀態
int depth; //迭代加深搜尋的層數
bool flag; //是否有解
int centre[6]=;//每個面中心座標
int get_h(char *maze)
return (ret+2)/3;
}int ans[10];
//除錯用的,輸出當前的形狀
void debug(char *maze)
for(int i=0;i<3;i++)
for(int i=0;i<3;i++)
}void idastar(int tmp_depth,char *b,int father)
for(int i=0;i<12;i++)
}char get_in()
}int main()
for(depth=init;depth<=5;depth++)
}if(!flag)
printf("-1\n");
}return
0;}
python三階魔方 三階魔方還原公式
1.第二層稜塊歸位 2.頂層十字 3.頂層稜中間塊歸位 這一步的目的是使頂層的4個稜中間塊全部歸位。轉動頂層 u 若可以使乙個稜中間塊歸位 如下圖左,這裡以 紅 黃 塊為例 而其他3個都不能歸位,則將 紅 黃 所在這一面 紅面 定為正前面 f 按照圖示步驟轉動,可使4塊稜中間塊全部歸位,或出現下一種...
三階魔方l公式 三階魔方還原公式我知道
魔方大家都會嗎?我覺得 魔方 真是乙個非常非常棒的玩具,一直以來都被稱為 高智商 的玩具,之所以稱他為高智商玩具也是有所原因的 一 是因為它的玩法的確頗有難度,一般人就是看著說明書也是很難搞明白打亂了就再也還原不了了。二 是因為它的複雜程度同時也決定著它對人開發大腦的作用,越是難也越體現了它無窮魅力...
三階魔方大中小魔公式 三階魔方還原公式
1.第二層稜塊歸位 2.頂層十字 3.頂層稜中間塊歸位 這一步的目的是使頂層的4個稜中間塊全部歸位。轉動頂層 u 若可以使乙個稜中間塊歸位 如下圖左,這裡以 紅 黃 塊為例 而其他3個都不能歸位,則將 紅 黃 所在這一面 紅面 定為正前面 f 按照圖示步驟轉動,可使4塊稜中間塊全部歸位,或出現下一種...