程式語言作業45 (陣列運用) 小數獨

何謂數獨可參考網站 https://zh.wikipedia.org/wiki/%E6%95%B8%E7%8D%A8
寫一程式檢查 4X4 小型數獨,其規則如下:
如下圖,


1.無論直排或橫排,1,2,3,4 均只出現一次。
2.左上角(黃底)、右上角(紅底)、左下角(藍底)、右下角(綠底),也是 1,2,3,4 只出現一次。
符合上面兩規則,就是數獨圖形。
下圖不是數獨圖形,因為其中一橫排少了 1,多了 3。另一橫排多了1,少了3。

      

寫一程式判斷是否為 4x4 數獨圖形,若是則輸出 yes 否則輸出 no。


輸入 4 列,每列均有 4 個數字。(數字範圍 1 ~ 4)


若是 4x4 數獨圖形,則輸出 yes 否則輸出 no。


1 2 3 4
3 4 1 2
2 1 4 3
4 3 2 1

1 2 3 4
3 4 1 2
2 3 4 3
4 1 2 1


yes

no