3DS版ドラクエ7のバロックの塔の4つの像を解いてみた

こういうパズルは苦手なんで、プログラムを書いて総当たりさせてみた。

function rotate($data, $index){
	for ($i=0;$i<4;$i++){
		if ($i!=$index){
			$data[$i]--;
			if ($data[$i]<0){
				$data[$i]=$data[$i]+4;
			}
		}
	}
	return $data;
}

$data = array(1,0,0,1);
$i = 0;
for ($i=0;$i<10000;$i++){
	$data2 = $data;
	$a = $i;
	while (true){
		echo $a % 4;
		$data2 = rotate($data2,$a % 4);
		$a = (int)($a / 4);
		if ($a==0){
			break;
		}
	}
	$c = 0;
	echo ' = ';
	for ($j=0;$j<4;$j++){
		echo $data2[$j];
		if ($data2[$j]!=0){
			continue;
		}
		$c++;
	}
	if ($c==4){
		echo ': OK';
		exit();
	}else{
		echo ': NG';
	}
	echo "<br>";
}

汚いソースだけど、これを使って得た答えは、
左下右下右下右上左上右上
でした。
こんなの自力じゃわかんないよ・・・。