我有一個矩陣給定一個矩陣,我該如何判斷一些值是否是鄰居?
([ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12],
[ 13, 14, 3, 16],
[ 2, 18, 19, 20])
和搜索字符串。其任務是找出搜索字符串中的數字是否是矩陣中沿x和y座標彼此靠近的值。
"2,7,12,16"
應返回true"2,4,7,12"
應返回true"1,6,8,12"
應該返回false"1,5,14,15"
應該返回false
&validateMatrix($number2search,\@matrix);
sub validateMatrix{
my($a,$d) = @_;
my @s = split(",",$a);
my @matrix = @{$d};
???
??
return(true or false)
}
請顯示您所寫的代碼並描述您遇到的問題 – Borodin
我需要關於perl如何解決上述問題的算法。感謝 – perlbie
我已經使用A星尋路通過轉換不匹配的元素爲零試過,但還是......需要一個適當的算法來處理這個問題! – perlbie