C 三階魔方還原

2021-07-04 00:08:52 字數 821 閱讀 8519

#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塊稜中間塊全部歸位,或出現下一種...