Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //GENERATION DES MATRICES POUR LA VERSION 1
- int[][] mat_v1_n0 = {{1, -4, 0}, {-2, -1, 1}, {-2, 2, -3}};
- int[][] mat_v1_n1 = {{2, -3, 1}, {-1, 0, 2}, {-1, 3, -2}};
- int[][] mat_v1_n2 = {{3, -2, 2}, {0, 1, 3}, {0, 4, -1}};
- int[][] mat_v1_n3 = {{4, -1, 3}, {1, 2, 4}, {1, 5, 0}};
- int[][] mat_v1_n4 = {{5, 0, 4}, {2, 3, 5}, {2, 6, 1}};
- int[][] mat_v1_n5 = {{6, 1, 5}, {3, 4, 6}, {3, 7, 2}};
- int[][] mat_v1_n6 = {{7, 2, 6}, {4, 5, 7}, {4, 8, 3}};
- int[][] mat_v1_n7 = {{8, 3, 7}, {5, 6, 8}, {5, 9, 4}};
- int[][] mat_v1_n8 = {{9, 4, 8}, {6, 7, 9}, {6, 10, 5}};
- int[][] mat_v1_n9 = {{10, 5, 9}, {7, 8, 10}, {7, 11, 6}};
- int[][] mat_v1_n10 = {{11, 6, 10}, {8, 9, 11}, {8, 12, 7}};
- int[][] mat_v1_n11 = {{12, 7, 11}, {9, 10, 12}, {9, 13, 8}};
- int[][] mat_v1_n12 = {{13, 8, 12}, {10, 11, 13}, {10, 14, 9}};
- int[][] mat_v1_n13 = {{14, 9, 13}, {11, 12, 14}, {11, 15, 10}};
- int[][] mat_v1_n14 = {{15, 10, 14}, {12, 13, 15}, {12, 16, 11}};
- int[][] mat_v1_n15 = {{16, 11, 15}, {13, 14, 16}, {13, 17, 12}};
- int[][] mat_v1_n16 = {{17, 12, 16}, {14, 15, 17}, {14, 18, 13}};
- int[][] mat_v1_n17 = {{18, 13, 17}, {15, 16, 18}, {15, 19, 14}};
- int[][] mat_v1_n18 = {{19, 14, 18}, {16, 17, 19}, {16, 20, 15}};
- int[][] mat_v1_n19 = {{20, 15, 19}, {17, 18, 20}, {17, 21, 16}};
- int[][] mat_v1_n20 = {{21, 16, 20}, {18, 19, 21}, {18, 22, 17}};
- int[][] mat_v1_n21 = {{22, 17, 21}, {19, 20, 22}, {19, 23, 18}};
- int[][] mat_v1_n22 = {{23, 18, 22}, {20, 21, 23}, {20, 24, 19}};
- int[][] mat_v1_n23 = {{24, 19, 23}, {21, 22, 24}, {21, 25, 20}};
- int[][] mat_v1_n24 = {{25, 20, 24}, {22, 23, 25}, {22, 26, 21}};
- int[][] mat_v1_n25 = {{26, 21, 25}, {23, 24, 26}, {23, 27, 22}};
- int[][] mat_v1_n26 = {{27, 22, 26}, {24, 25, 27}, {24, 28, 23}};
- int[][] mat_v1_n27 = {{28, 23, 27}, {25, 26, 28}, {25, 29, 24}};
- int[][] mat_v1_n28 = {{29, 24, 28}, {26, 27, 29}, {26, 30, 25}};
- int[][] mat_v1_n29 = {{30, 25, 29}, {27, 28, 30}, {27, 31, 26}};
- int[][] mat_v1_n30 = {{31, 26, 30}, {28, 29, 31}, {28, 32, 27}};
- int[][] mat_v1_n31 = {{32, 27, 31}, {29, 30, 32}, {29, 33, 28}};
- int[][] mat_v1_n32 = {{33, 28, 32}, {30, 31, 33}, {30, 34, 29}};
- int[][] mat_v1_n33 = {{34, 29, 33}, {31, 32, 34}, {31, 35, 30}};
- int[][] mat_v1_n34 = {{35, 30, 34}, {32, 33, 35}, {32, 36, 31}};
- int[][] mat_v1_n35 = {{36, 31, 35}, {33, 34, 36}, {33, 37, 32}};
- int[][] mat_v1_n36 = {{37, 32, 36}, {34, 35, 37}, {34, 38, 33}};
- int[][] mat_v1_n37 = {{38, 33, 37}, {35, 36, 38}, {35, 39, 34}};
- int[][] mat_v1_n38 = {{39, 34, 38}, {36, 37, 39}, {36, 40, 35}};
- int[][] mat_v1_n39 = {{40, 35, 39}, {37, 38, 40}, {37, 41, 36}};
- int[][] mat_v1_n40 = {{41, 36, 40}, {38, 39, 41}, {38, 42, 37}};
- int[][] mat_v1_n41 = {{42, 37, 41}, {39, 40, 42}, {39, 43, 38}};
- int[][] mat_v1_n42 = {{43, 38, 42}, {40, 41, 43}, {40, 44, 39}};
- int[][] mat_v1_n43 = {{44, 39, 43}, {41, 42, 44}, {41, 45, 40}};
- int[][] mat_v1_n44 = {{45, 40, 44}, {42, 43, 45}, {42, 46, 41}};
- int[][] mat_v1_n45 = {{46, 41, 45}, {43, 44, 46}, {43, 47, 42}};
- int[][] mat_v1_n46 = {{47, 42, 46}, {44, 45, 47}, {44, 48, 43}};
- int[][] mat_v1_n47 = {{48, 43, 47}, {45, 46, 48}, {45, 49, 44}};
- int[][] mat_v1_n48 = {{49, 44, 48}, {46, 47, 49}, {46, 50, 45}};
- int[][] mat_v1_n49 = {{50, 45, 49}, {47, 48, 50}, {47, 51, 46}};
- int[][] mat_v1_n50 = {{51, 46, 50}, {48, 49, 51}, {48, 52, 47}};
- int[][] mat_v1_n51 = {{52, 47, 51}, {49, 50, 52}, {49, 53, 48}};
- int[][] mat_v1_n52 = {{53, 48, 52}, {50, 51, 53}, {50, 54, 49}};
- int[][] mat_v1_n53 = {{54, 49, 53}, {51, 52, 54}, {51, 55, 50}};
- int[][] mat_v1_n54 = {{55, 50, 54}, {52, 53, 55}, {52, 56, 51}};
- int[][] mat_v1_n55 = {{56, 51, 55}, {53, 54, 56}, {53, 57, 52}};
- int[][] mat_v1_n56 = {{57, 52, 56}, {54, 55, 57}, {54, 58, 53}};
- int[][] mat_v1_n57 = {{58, 53, 57}, {55, 56, 58}, {55, 59, 54}};
- int[][] mat_v1_n58 = {{59, 54, 58}, {56, 57, 59}, {56, 60, 55}};
- int[][] mat_v1_n59 = {{60, 55, 59}, {57, 58, 60}, {57, 61, 56}};
- int[][] mat_v1_n60 = {{61, 56, 60}, {58, 59, 61}, {58, 62, 57}};
- int[][] mat_v1_n61 = {{62, 57, 61}, {59, 60, 62}, {59, 63, 58}};
- int[][] mat_v1_n62 = {{63, 58, 62}, {60, 61, 63}, {60, 64, 59}};
- int[][] mat_v1_n63 = {{64, 59, 63}, {61, 62, 64}, {61, 65, 60}};
- int[][] mat_v1_n64 = {{65, 60, 64}, {62, 63, 65}, {62, 66, 61}};
- int[][] mat_v1_n65 = {{66, 61, 65}, {63, 64, 66}, {63, 67, 62}};
- int[][] mat_v1_n66 = {{67, 62, 66}, {64, 65, 67}, {64, 68, 63}};
- int[][] mat_v1_n67 = {{68, 63, 67}, {65, 66, 68}, {65, 69, 64}};
- int[][] mat_v1_n68 = {{69, 64, 68}, {66, 67, 69}, {66, 70, 65}};
- int[][] mat_v1_n69 = {{70, 65, 69}, {67, 68, 70}, {67, 71, 66}};
- int[][] mat_v1_n70 = {{71, 66, 70}, {68, 69, 71}, {68, 72, 67}};
- int[][] mat_v1_n71 = {{72, 67, 71}, {69, 70, 72}, {69, 73, 68}};
- int[][] mat_v1_n72 = {{73, 68, 72}, {70, 71, 73}, {70, 74, 69}};
- int[][] mat_v1_n73 = {{74, 69, 73}, {71, 72, 74}, {71, 75, 70}};
- int[][] mat_v1_n74 = {{75, 70, 74}, {72, 73, 75}, {72, 76, 71}};
- int[][] mat_v1_n75 = {{76, 71, 75}, {73, 74, 76}, {73, 77, 72}};
- int[][] mat_v1_n76 = {{77, 72, 76}, {74, 75, 77}, {74, 78, 73}};
- int[][] mat_v1_n77 = {{78, 73, 77}, {75, 76, 78}, {75, 79, 74}};
- int[][] mat_v1_n78 = {{79, 74, 78}, {76, 77, 79}, {76, 80, 75}};
- int[][] mat_v1_n79 = {{80, 75, 79}, {77, 78, 80}, {77, 81, 76}};
- int[][] mat_v1_n80 = {{81, 76, 80}, {78, 79, 81}, {78, 82, 77}};
- int[][] mat_v1_n81 = {{82, 77, 81}, {79, 80, 82}, {79, 83, 78}};
- int[][] mat_v1_n82 = {{83, 78, 82}, {80, 81, 83}, {80, 84, 79}};
- int[][] mat_v1_n83 = {{84, 79, 83}, {81, 82, 84}, {81, 85, 80}};
- int[][] mat_v1_n84 = {{85, 80, 84}, {82, 83, 85}, {82, 86, 81}};
- int[][] mat_v1_n85 = {{86, 81, 85}, {83, 84, 86}, {83, 87, 82}};
- int[][] mat_v1_n86 = {{87, 82, 86}, {84, 85, 87}, {84, 88, 83}};
- int[][] mat_v1_n87 = {{88, 83, 87}, {85, 86, 88}, {85, 89, 84}};
- int[][] mat_v1_n88 = {{89, 84, 88}, {86, 87, 89}, {86, 90, 85}};
- int[][] mat_v1_n89 = {{90, 85, 89}, {87, 88, 90}, {87, 91, 86}};
- int[][] mat_v1_n90 = {{91, 86, 90}, {88, 89, 91}, {88, 92, 87}};
- int[][] mat_v1_n91 = {{92, 87, 91}, {89, 90, 92}, {89, 93, 88}};
- int[][] mat_v1_n92 = {{93, 88, 92}, {90, 91, 93}, {90, 94, 89}};
- int[][] mat_v1_n93 = {{94, 89, 93}, {91, 92, 94}, {91, 95, 90}};
- int[][] mat_v1_n94 = {{95, 90, 94}, {92, 93, 95}, {92, 96, 91}};
- int[][] mat_v1_n95 = {{96, 91, 95}, {93, 94, 96}, {93, 97, 92}};
- int[][] mat_v1_n96 = {{97, 92, 96}, {94, 95, 97}, {94, 98, 93}};
- int[][] mat_v1_n97 = {{98, 93, 97}, {95, 96, 98}, {95, 99, 94}};
- int[][] mat_v1_n98 = {{99, 94, 98}, {96, 97, 99}, {96, 100, 95}};
- int[][] mat_v1_n99 = {{100, 95, 99}, {97, 98, 100}, {97, 101, 96}};
- assertFalse(carreMagique.isMagique(mat_v1_n0));
- assertFalse(carreMagique.isMagique(mat_v1_n1));
- assertFalse(carreMagique.isMagique(mat_v1_n2));
- assertFalse(carreMagique.isMagique(mat_v1_n3));
- assertFalse(carreMagique.isMagique(mat_v1_n4));
- assertFalse(carreMagique.isMagique(mat_v1_n5));
- assertFalse(carreMagique.isMagique(mat_v1_n6));
- assertFalse(carreMagique.isMagique(mat_v1_n7));
- assertFalse(carreMagique.isMagique(mat_v1_n8));
- assertFalse(carreMagique.isMagique(mat_v1_n9));
- assertFalse(carreMagique.isMagique(mat_v1_n10));
- assertFalse(carreMagique.isMagique(mat_v1_n11));
- assertFalse(carreMagique.isMagique(mat_v1_n12));
- assertFalse(carreMagique.isMagique(mat_v1_n13));
- assertFalse(carreMagique.isMagique(mat_v1_n14));
- assertFalse(carreMagique.isMagique(mat_v1_n15));
- assertFalse(carreMagique.isMagique(mat_v1_n16));
- assertFalse(carreMagique.isMagique(mat_v1_n17));
- assertFalse(carreMagique.isMagique(mat_v1_n18));
- assertFalse(carreMagique.isMagique(mat_v1_n19));
- assertFalse(carreMagique.isMagique(mat_v1_n20));
- assertFalse(carreMagique.isMagique(mat_v1_n21));
- assertFalse(carreMagique.isMagique(mat_v1_n22));
- assertFalse(carreMagique.isMagique(mat_v1_n23));
- assertFalse(carreMagique.isMagique(mat_v1_n24));
- assertFalse(carreMagique.isMagique(mat_v1_n25));
- assertFalse(carreMagique.isMagique(mat_v1_n26));
- assertFalse(carreMagique.isMagique(mat_v1_n27));
- assertFalse(carreMagique.isMagique(mat_v1_n28));
- assertFalse(carreMagique.isMagique(mat_v1_n29));
- assertFalse(carreMagique.isMagique(mat_v1_n30));
- assertFalse(carreMagique.isMagique(mat_v1_n31));
- assertFalse(carreMagique.isMagique(mat_v1_n32));
- assertFalse(carreMagique.isMagique(mat_v1_n33));
- assertFalse(carreMagique.isMagique(mat_v1_n34));
- assertFalse(carreMagique.isMagique(mat_v1_n35));
- assertFalse(carreMagique.isMagique(mat_v1_n36));
- assertFalse(carreMagique.isMagique(mat_v1_n37));
- assertFalse(carreMagique.isMagique(mat_v1_n38));
- assertFalse(carreMagique.isMagique(mat_v1_n39));
- assertFalse(carreMagique.isMagique(mat_v1_n40));
- assertFalse(carreMagique.isMagique(mat_v1_n41));
- assertFalse(carreMagique.isMagique(mat_v1_n42));
- assertFalse(carreMagique.isMagique(mat_v1_n43));
- assertFalse(carreMagique.isMagique(mat_v1_n44));
- assertFalse(carreMagique.isMagique(mat_v1_n45));
- assertFalse(carreMagique.isMagique(mat_v1_n46));
- assertFalse(carreMagique.isMagique(mat_v1_n47));
- assertFalse(carreMagique.isMagique(mat_v1_n48));
- assertFalse(carreMagique.isMagique(mat_v1_n49));
- assertFalse(carreMagique.isMagique(mat_v1_n50));
- assertFalse(carreMagique.isMagique(mat_v1_n51));
- assertFalse(carreMagique.isMagique(mat_v1_n52));
- assertFalse(carreMagique.isMagique(mat_v1_n53));
- assertFalse(carreMagique.isMagique(mat_v1_n54));
- assertFalse(carreMagique.isMagique(mat_v1_n55));
- assertFalse(carreMagique.isMagique(mat_v1_n56));
- assertFalse(carreMagique.isMagique(mat_v1_n57));
- assertFalse(carreMagique.isMagique(mat_v1_n58));
- assertFalse(carreMagique.isMagique(mat_v1_n59));
- assertFalse(carreMagique.isMagique(mat_v1_n60));
- assertFalse(carreMagique.isMagique(mat_v1_n61));
- assertFalse(carreMagique.isMagique(mat_v1_n62));
- assertFalse(carreMagique.isMagique(mat_v1_n63));
- assertFalse(carreMagique.isMagique(mat_v1_n64));
- assertFalse(carreMagique.isMagique(mat_v1_n65));
- assertFalse(carreMagique.isMagique(mat_v1_n66));
- assertFalse(carreMagique.isMagique(mat_v1_n67));
- assertFalse(carreMagique.isMagique(mat_v1_n68));
- assertFalse(carreMagique.isMagique(mat_v1_n69));
- assertFalse(carreMagique.isMagique(mat_v1_n70));
- assertFalse(carreMagique.isMagique(mat_v1_n71));
- assertFalse(carreMagique.isMagique(mat_v1_n72));
- assertFalse(carreMagique.isMagique(mat_v1_n73));
- assertFalse(carreMagique.isMagique(mat_v1_n74));
- assertFalse(carreMagique.isMagique(mat_v1_n75));
- assertFalse(carreMagique.isMagique(mat_v1_n76));
- assertFalse(carreMagique.isMagique(mat_v1_n77));
- assertFalse(carreMagique.isMagique(mat_v1_n78));
- assertFalse(carreMagique.isMagique(mat_v1_n79));
- assertFalse(carreMagique.isMagique(mat_v1_n80));
- assertFalse(carreMagique.isMagique(mat_v1_n81));
- assertFalse(carreMagique.isMagique(mat_v1_n82));
- assertFalse(carreMagique.isMagique(mat_v1_n83));
- assertFalse(carreMagique.isMagique(mat_v1_n84));
- assertFalse(carreMagique.isMagique(mat_v1_n85));
- assertFalse(carreMagique.isMagique(mat_v1_n86));
- assertFalse(carreMagique.isMagique(mat_v1_n87));
- assertFalse(carreMagique.isMagique(mat_v1_n88));
- assertFalse(carreMagique.isMagique(mat_v1_n89));
- assertFalse(carreMagique.isMagique(mat_v1_n90));
- assertFalse(carreMagique.isMagique(mat_v1_n91));
- assertFalse(carreMagique.isMagique(mat_v1_n92));
- assertFalse(carreMagique.isMagique(mat_v1_n93));
- assertFalse(carreMagique.isMagique(mat_v1_n94));
- assertFalse(carreMagique.isMagique(mat_v1_n95));
- assertFalse(carreMagique.isMagique(mat_v1_n96));
- assertFalse(carreMagique.isMagique(mat_v1_n97));
- assertFalse(carreMagique.isMagique(mat_v1_n98));
- assertFalse(carreMagique.isMagique(mat_v1_n99));
- //GENERATION DES MATRICES POUR LA VERSION 2
- int[][] mat_v2_n0 = {{1, -4, 0}, {-2, -1, 0}, {-2, 2, -3}};
- int[][] mat_v2_n1 = {{2, -3, 1}, {-1, 0, 1}, {-1, 3, -2}};
- int[][] mat_v2_n2 = {{3, -2, 2}, {0, 1, 2}, {0, 4, -1}};
- int[][] mat_v2_n3 = {{4, -1, 3}, {1, 2, 3}, {1, 5, 0}};
- int[][] mat_v2_n4 = {{5, 0, 4}, {2, 3, 4}, {2, 6, 1}};
- int[][] mat_v2_n5 = {{6, 1, 5}, {3, 4, 5}, {3, 7, 2}};
- int[][] mat_v2_n6 = {{7, 2, 6}, {4, 5, 6}, {4, 8, 3}};
- int[][] mat_v2_n7 = {{8, 3, 7}, {5, 6, 7}, {5, 9, 4}};
- int[][] mat_v2_n8 = {{9, 4, 8}, {6, 7, 8}, {6, 10, 5}};
- int[][] mat_v2_n9 = {{10, 5, 9}, {7, 8, 9}, {7, 11, 6}};
- int[][] mat_v2_n10 = {{11, 6, 10}, {8, 9, 10}, {8, 12, 7}};
- int[][] mat_v2_n11 = {{12, 7, 11}, {9, 10, 11}, {9, 13, 8}};
- int[][] mat_v2_n12 = {{13, 8, 12}, {10, 11, 12}, {10, 14, 9}};
- int[][] mat_v2_n13 = {{14, 9, 13}, {11, 12, 13}, {11, 15, 10}};
- int[][] mat_v2_n14 = {{15, 10, 14}, {12, 13, 14}, {12, 16, 11}};
- int[][] mat_v2_n15 = {{16, 11, 15}, {13, 14, 15}, {13, 17, 12}};
- int[][] mat_v2_n16 = {{17, 12, 16}, {14, 15, 16}, {14, 18, 13}};
- int[][] mat_v2_n17 = {{18, 13, 17}, {15, 16, 17}, {15, 19, 14}};
- int[][] mat_v2_n18 = {{19, 14, 18}, {16, 17, 18}, {16, 20, 15}};
- int[][] mat_v2_n19 = {{20, 15, 19}, {17, 18, 19}, {17, 21, 16}};
- int[][] mat_v2_n20 = {{21, 16, 20}, {18, 19, 20}, {18, 22, 17}};
- int[][] mat_v2_n21 = {{22, 17, 21}, {19, 20, 21}, {19, 23, 18}};
- int[][] mat_v2_n22 = {{23, 18, 22}, {20, 21, 22}, {20, 24, 19}};
- int[][] mat_v2_n23 = {{24, 19, 23}, {21, 22, 23}, {21, 25, 20}};
- int[][] mat_v2_n24 = {{25, 20, 24}, {22, 23, 24}, {22, 26, 21}};
- int[][] mat_v2_n25 = {{26, 21, 25}, {23, 24, 25}, {23, 27, 22}};
- int[][] mat_v2_n26 = {{27, 22, 26}, {24, 25, 26}, {24, 28, 23}};
- int[][] mat_v2_n27 = {{28, 23, 27}, {25, 26, 27}, {25, 29, 24}};
- int[][] mat_v2_n28 = {{29, 24, 28}, {26, 27, 28}, {26, 30, 25}};
- int[][] mat_v2_n29 = {{30, 25, 29}, {27, 28, 29}, {27, 31, 26}};
- int[][] mat_v2_n30 = {{31, 26, 30}, {28, 29, 30}, {28, 32, 27}};
- int[][] mat_v2_n31 = {{32, 27, 31}, {29, 30, 31}, {29, 33, 28}};
- int[][] mat_v2_n32 = {{33, 28, 32}, {30, 31, 32}, {30, 34, 29}};
- int[][] mat_v2_n33 = {{34, 29, 33}, {31, 32, 33}, {31, 35, 30}};
- int[][] mat_v2_n34 = {{35, 30, 34}, {32, 33, 34}, {32, 36, 31}};
- int[][] mat_v2_n35 = {{36, 31, 35}, {33, 34, 35}, {33, 37, 32}};
- int[][] mat_v2_n36 = {{37, 32, 36}, {34, 35, 36}, {34, 38, 33}};
- int[][] mat_v2_n37 = {{38, 33, 37}, {35, 36, 37}, {35, 39, 34}};
- int[][] mat_v2_n38 = {{39, 34, 38}, {36, 37, 38}, {36, 40, 35}};
- int[][] mat_v2_n39 = {{40, 35, 39}, {37, 38, 39}, {37, 41, 36}};
- int[][] mat_v2_n40 = {{41, 36, 40}, {38, 39, 40}, {38, 42, 37}};
- int[][] mat_v2_n41 = {{42, 37, 41}, {39, 40, 41}, {39, 43, 38}};
- int[][] mat_v2_n42 = {{43, 38, 42}, {40, 41, 42}, {40, 44, 39}};
- int[][] mat_v2_n43 = {{44, 39, 43}, {41, 42, 43}, {41, 45, 40}};
- int[][] mat_v2_n44 = {{45, 40, 44}, {42, 43, 44}, {42, 46, 41}};
- int[][] mat_v2_n45 = {{46, 41, 45}, {43, 44, 45}, {43, 47, 42}};
- int[][] mat_v2_n46 = {{47, 42, 46}, {44, 45, 46}, {44, 48, 43}};
- int[][] mat_v2_n47 = {{48, 43, 47}, {45, 46, 47}, {45, 49, 44}};
- int[][] mat_v2_n48 = {{49, 44, 48}, {46, 47, 48}, {46, 50, 45}};
- int[][] mat_v2_n49 = {{50, 45, 49}, {47, 48, 49}, {47, 51, 46}};
- int[][] mat_v2_n50 = {{51, 46, 50}, {48, 49, 50}, {48, 52, 47}};
- int[][] mat_v2_n51 = {{52, 47, 51}, {49, 50, 51}, {49, 53, 48}};
- int[][] mat_v2_n52 = {{53, 48, 52}, {50, 51, 52}, {50, 54, 49}};
- int[][] mat_v2_n53 = {{54, 49, 53}, {51, 52, 53}, {51, 55, 50}};
- int[][] mat_v2_n54 = {{55, 50, 54}, {52, 53, 54}, {52, 56, 51}};
- int[][] mat_v2_n55 = {{56, 51, 55}, {53, 54, 55}, {53, 57, 52}};
- int[][] mat_v2_n56 = {{57, 52, 56}, {54, 55, 56}, {54, 58, 53}};
- int[][] mat_v2_n57 = {{58, 53, 57}, {55, 56, 57}, {55, 59, 54}};
- int[][] mat_v2_n58 = {{59, 54, 58}, {56, 57, 58}, {56, 60, 55}};
- int[][] mat_v2_n59 = {{60, 55, 59}, {57, 58, 59}, {57, 61, 56}};
- int[][] mat_v2_n60 = {{61, 56, 60}, {58, 59, 60}, {58, 62, 57}};
- int[][] mat_v2_n61 = {{62, 57, 61}, {59, 60, 61}, {59, 63, 58}};
- int[][] mat_v2_n62 = {{63, 58, 62}, {60, 61, 62}, {60, 64, 59}};
- int[][] mat_v2_n63 = {{64, 59, 63}, {61, 62, 63}, {61, 65, 60}};
- int[][] mat_v2_n64 = {{65, 60, 64}, {62, 63, 64}, {62, 66, 61}};
- int[][] mat_v2_n65 = {{66, 61, 65}, {63, 64, 65}, {63, 67, 62}};
- int[][] mat_v2_n66 = {{67, 62, 66}, {64, 65, 66}, {64, 68, 63}};
- int[][] mat_v2_n67 = {{68, 63, 67}, {65, 66, 67}, {65, 69, 64}};
- int[][] mat_v2_n68 = {{69, 64, 68}, {66, 67, 68}, {66, 70, 65}};
- int[][] mat_v2_n69 = {{70, 65, 69}, {67, 68, 69}, {67, 71, 66}};
- int[][] mat_v2_n70 = {{71, 66, 70}, {68, 69, 70}, {68, 72, 67}};
- int[][] mat_v2_n71 = {{72, 67, 71}, {69, 70, 71}, {69, 73, 68}};
- int[][] mat_v2_n72 = {{73, 68, 72}, {70, 71, 72}, {70, 74, 69}};
- int[][] mat_v2_n73 = {{74, 69, 73}, {71, 72, 73}, {71, 75, 70}};
- int[][] mat_v2_n74 = {{75, 70, 74}, {72, 73, 74}, {72, 76, 71}};
- int[][] mat_v2_n75 = {{76, 71, 75}, {73, 74, 75}, {73, 77, 72}};
- int[][] mat_v2_n76 = {{77, 72, 76}, {74, 75, 76}, {74, 78, 73}};
- int[][] mat_v2_n77 = {{78, 73, 77}, {75, 76, 77}, {75, 79, 74}};
- int[][] mat_v2_n78 = {{79, 74, 78}, {76, 77, 78}, {76, 80, 75}};
- int[][] mat_v2_n79 = {{80, 75, 79}, {77, 78, 79}, {77, 81, 76}};
- int[][] mat_v2_n80 = {{81, 76, 80}, {78, 79, 80}, {78, 82, 77}};
- int[][] mat_v2_n81 = {{82, 77, 81}, {79, 80, 81}, {79, 83, 78}};
- int[][] mat_v2_n82 = {{83, 78, 82}, {80, 81, 82}, {80, 84, 79}};
- int[][] mat_v2_n83 = {{84, 79, 83}, {81, 82, 83}, {81, 85, 80}};
- int[][] mat_v2_n84 = {{85, 80, 84}, {82, 83, 84}, {82, 86, 81}};
- int[][] mat_v2_n85 = {{86, 81, 85}, {83, 84, 85}, {83, 87, 82}};
- int[][] mat_v2_n86 = {{87, 82, 86}, {84, 85, 86}, {84, 88, 83}};
- int[][] mat_v2_n87 = {{88, 83, 87}, {85, 86, 87}, {85, 89, 84}};
- int[][] mat_v2_n88 = {{89, 84, 88}, {86, 87, 88}, {86, 90, 85}};
- int[][] mat_v2_n89 = {{90, 85, 89}, {87, 88, 89}, {87, 91, 86}};
- int[][] mat_v2_n90 = {{91, 86, 90}, {88, 89, 90}, {88, 92, 87}};
- int[][] mat_v2_n91 = {{92, 87, 91}, {89, 90, 91}, {89, 93, 88}};
- int[][] mat_v2_n92 = {{93, 88, 92}, {90, 91, 92}, {90, 94, 89}};
- int[][] mat_v2_n93 = {{94, 89, 93}, {91, 92, 93}, {91, 95, 90}};
- int[][] mat_v2_n94 = {{95, 90, 94}, {92, 93, 94}, {92, 96, 91}};
- int[][] mat_v2_n95 = {{96, 91, 95}, {93, 94, 95}, {93, 97, 92}};
- int[][] mat_v2_n96 = {{97, 92, 96}, {94, 95, 96}, {94, 98, 93}};
- int[][] mat_v2_n97 = {{98, 93, 97}, {95, 96, 97}, {95, 99, 94}};
- int[][] mat_v2_n98 = {{99, 94, 98}, {96, 97, 98}, {96, 100, 95}};
- int[][] mat_v2_n99 = {{100, 95, 99}, {97, 98, 99}, {97, 101, 96}};
- assertTrue(carreMagique.isMagique(mat_v2_n0));
- assertTrue(carreMagique.isMagique(mat_v2_n1));
- assertTrue(carreMagique.isMagique(mat_v2_n2));
- assertTrue(carreMagique.isMagique(mat_v2_n3));
- assertTrue(carreMagique.isMagique(mat_v2_n4));
- assertTrue(carreMagique.isMagique(mat_v2_n5));
- assertTrue(carreMagique.isMagique(mat_v2_n6));
- assertTrue(carreMagique.isMagique(mat_v2_n7));
- assertTrue(carreMagique.isMagique(mat_v2_n8));
- assertTrue(carreMagique.isMagique(mat_v2_n9));
- assertTrue(carreMagique.isMagique(mat_v2_n10));
- assertTrue(carreMagique.isMagique(mat_v2_n11));
- assertTrue(carreMagique.isMagique(mat_v2_n12));
- assertTrue(carreMagique.isMagique(mat_v2_n13));
- assertTrue(carreMagique.isMagique(mat_v2_n14));
- assertTrue(carreMagique.isMagique(mat_v2_n15));
- assertTrue(carreMagique.isMagique(mat_v2_n16));
- assertTrue(carreMagique.isMagique(mat_v2_n17));
- assertTrue(carreMagique.isMagique(mat_v2_n18));
- assertTrue(carreMagique.isMagique(mat_v2_n19));
- assertTrue(carreMagique.isMagique(mat_v2_n20));
- assertTrue(carreMagique.isMagique(mat_v2_n21));
- assertTrue(carreMagique.isMagique(mat_v2_n22));
- assertTrue(carreMagique.isMagique(mat_v2_n23));
- assertTrue(carreMagique.isMagique(mat_v2_n24));
- assertTrue(carreMagique.isMagique(mat_v2_n25));
- assertTrue(carreMagique.isMagique(mat_v2_n26));
- assertTrue(carreMagique.isMagique(mat_v2_n27));
- assertTrue(carreMagique.isMagique(mat_v2_n28));
- assertTrue(carreMagique.isMagique(mat_v2_n29));
- assertTrue(carreMagique.isMagique(mat_v2_n30));
- assertTrue(carreMagique.isMagique(mat_v2_n31));
- assertTrue(carreMagique.isMagique(mat_v2_n32));
- assertTrue(carreMagique.isMagique(mat_v2_n33));
- assertTrue(carreMagique.isMagique(mat_v2_n34));
- assertTrue(carreMagique.isMagique(mat_v2_n35));
- assertTrue(carreMagique.isMagique(mat_v2_n36));
- assertTrue(carreMagique.isMagique(mat_v2_n37));
- assertTrue(carreMagique.isMagique(mat_v2_n38));
- assertTrue(carreMagique.isMagique(mat_v2_n39));
- assertTrue(carreMagique.isMagique(mat_v2_n40));
- assertTrue(carreMagique.isMagique(mat_v2_n41));
- assertTrue(carreMagique.isMagique(mat_v2_n42));
- assertTrue(carreMagique.isMagique(mat_v2_n43));
- assertTrue(carreMagique.isMagique(mat_v2_n44));
- assertTrue(carreMagique.isMagique(mat_v2_n45));
- assertTrue(carreMagique.isMagique(mat_v2_n46));
- assertTrue(carreMagique.isMagique(mat_v2_n47));
- assertTrue(carreMagique.isMagique(mat_v2_n48));
- assertTrue(carreMagique.isMagique(mat_v2_n49));
- assertTrue(carreMagique.isMagique(mat_v2_n50));
- assertTrue(carreMagique.isMagique(mat_v2_n51));
- assertTrue(carreMagique.isMagique(mat_v2_n52));
- assertTrue(carreMagique.isMagique(mat_v2_n53));
- assertTrue(carreMagique.isMagique(mat_v2_n54));
- assertTrue(carreMagique.isMagique(mat_v2_n55));
- assertTrue(carreMagique.isMagique(mat_v2_n56));
- assertTrue(carreMagique.isMagique(mat_v2_n57));
- assertTrue(carreMagique.isMagique(mat_v2_n58));
- assertTrue(carreMagique.isMagique(mat_v2_n59));
- assertTrue(carreMagique.isMagique(mat_v2_n60));
- assertTrue(carreMagique.isMagique(mat_v2_n61));
- assertTrue(carreMagique.isMagique(mat_v2_n62));
- assertTrue(carreMagique.isMagique(mat_v2_n63));
- assertTrue(carreMagique.isMagique(mat_v2_n64));
- assertTrue(carreMagique.isMagique(mat_v2_n65));
- assertTrue(carreMagique.isMagique(mat_v2_n66));
- assertTrue(carreMagique.isMagique(mat_v2_n67));
- assertTrue(carreMagique.isMagique(mat_v2_n68));
- assertTrue(carreMagique.isMagique(mat_v2_n69));
- assertTrue(carreMagique.isMagique(mat_v2_n70));
- assertTrue(carreMagique.isMagique(mat_v2_n71));
- assertTrue(carreMagique.isMagique(mat_v2_n72));
- assertTrue(carreMagique.isMagique(mat_v2_n73));
- assertTrue(carreMagique.isMagique(mat_v2_n74));
- assertTrue(carreMagique.isMagique(mat_v2_n75));
- assertTrue(carreMagique.isMagique(mat_v2_n76));
- assertTrue(carreMagique.isMagique(mat_v2_n77));
- assertTrue(carreMagique.isMagique(mat_v2_n78));
- assertTrue(carreMagique.isMagique(mat_v2_n79));
- assertTrue(carreMagique.isMagique(mat_v2_n80));
- assertTrue(carreMagique.isMagique(mat_v2_n81));
- assertTrue(carreMagique.isMagique(mat_v2_n82));
- assertTrue(carreMagique.isMagique(mat_v2_n83));
- assertTrue(carreMagique.isMagique(mat_v2_n84));
- assertTrue(carreMagique.isMagique(mat_v2_n85));
- assertTrue(carreMagique.isMagique(mat_v2_n86));
- assertTrue(carreMagique.isMagique(mat_v2_n87));
- assertTrue(carreMagique.isMagique(mat_v2_n88));
- assertTrue(carreMagique.isMagique(mat_v2_n89));
- assertTrue(carreMagique.isMagique(mat_v2_n90));
- assertTrue(carreMagique.isMagique(mat_v2_n91));
- assertTrue(carreMagique.isMagique(mat_v2_n92));
- assertTrue(carreMagique.isMagique(mat_v2_n93));
- assertTrue(carreMagique.isMagique(mat_v2_n94));
- assertTrue(carreMagique.isMagique(mat_v2_n95));
- assertTrue(carreMagique.isMagique(mat_v2_n96));
- assertTrue(carreMagique.isMagique(mat_v2_n97));
- assertTrue(carreMagique.isMagique(mat_v2_n98));
- assertTrue(carreMagique.isMagique(mat_v2_n99));
- //GENERATION DES MATRICES POUR LA VERSION 3
- int[][] mat_v3_n0 = {{1, -4, 0}, {-2, -1, 0}, {-2, 2, -3}};
- int[][] mat_v3_n1 = {{2, -3, 1}, {-1, 0, 1}, {-1, 3, -2}};
- int[][] mat_v3_n2 = {{3, -2, 2}, {0, 1, 2}, {0, 4, -1}};
- int[][] mat_v3_n3 = {{4, -1, 3}, {1, 2, 3}, {1, 5, 0}};
- int[][] mat_v3_n4 = {{5, 0, 4}, {2, 3, 4}, {2, 6, 1}};
- int[][] mat_v3_n5 = {{6, 1, 5}, {3, 4, 5}, {3, 7, 2}};
- int[][] mat_v3_n6 = {{7, 2, 6}, {4, 5, 6}, {4, 8, 3}};
- int[][] mat_v3_n7 = {{8, 3, 7}, {5, 6, 7}, {5, 9, 4}};
- int[][] mat_v3_n8 = {{9, 4, 8}, {6, 7, 8}, {6, 10, 5}};
- int[][] mat_v3_n9 = {{10, 5, 9}, {7, 8, 9}, {7, 11, 6}};
- int[][] mat_v3_n10 = {{11, 6, 10}, {8, 9, 10}, {8, 12, 7}};
- int[][] mat_v3_n11 = {{12, 7, 11}, {9, 10, 11}, {9, 13, 8}};
- int[][] mat_v3_n12 = {{13, 8, 12}, {10, 11, 12}, {10, 14, 9}};
- int[][] mat_v3_n13 = {{14, 9, 13}, {11, 12, 13}, {11, 15, 10}};
- int[][] mat_v3_n14 = {{15, 10, 14}, {12, 13, 14}, {12, 16, 11}};
- int[][] mat_v3_n15 = {{16, 11, 15}, {13, 14, 15}, {13, 17, 12}};
- int[][] mat_v3_n16 = {{17, 12, 16}, {14, 15, 16}, {14, 18, 13}};
- int[][] mat_v3_n17 = {{18, 13, 17}, {15, 16, 17}, {15, 19, 14}};
- int[][] mat_v3_n18 = {{19, 14, 18}, {16, 17, 18}, {16, 20, 15}};
- int[][] mat_v3_n19 = {{20, 15, 19}, {17, 18, 19}, {17, 21, 16}};
- int[][] mat_v3_n20 = {{21, 16, 20}, {18, 19, 20}, {18, 22, 17}};
- int[][] mat_v3_n21 = {{22, 17, 21}, {19, 20, 21}, {19, 23, 18}};
- int[][] mat_v3_n22 = {{23, 18, 22}, {20, 21, 22}, {20, 24, 19}};
- int[][] mat_v3_n23 = {{24, 19, 23}, {21, 22, 23}, {21, 25, 20}};
- int[][] mat_v3_n24 = {{25, 20, 24}, {22, 23, 24}, {22, 26, 21}};
- int[][] mat_v3_n25 = {{26, 21, 25}, {23, 24, 25}, {23, 27, 22}};
- int[][] mat_v3_n26 = {{27, 22, 26}, {24, 25, 26}, {24, 28, 23}};
- int[][] mat_v3_n27 = {{28, 23, 27}, {25, 26, 27}, {25, 29, 24}};
- int[][] mat_v3_n28 = {{29, 24, 28}, {26, 27, 28}, {26, 30, 25}};
- int[][] mat_v3_n29 = {{30, 25, 29}, {27, 28, 29}, {27, 31, 26}};
- int[][] mat_v3_n30 = {{31, 26, 30}, {28, 29, 30}, {28, 32, 27}};
- int[][] mat_v3_n31 = {{32, 27, 31}, {29, 30, 31}, {29, 33, 28}};
- int[][] mat_v3_n32 = {{33, 28, 32}, {30, 31, 32}, {30, 34, 29}};
- int[][] mat_v3_n33 = {{34, 29, 33}, {31, 32, 33}, {31, 35, 30}};
- int[][] mat_v3_n34 = {{35, 30, 34}, {32, 33, 34}, {32, 36, 31}};
- int[][] mat_v3_n35 = {{36, 31, 35}, {33, 34, 35}, {33, 37, 32}};
- int[][] mat_v3_n36 = {{37, 32, 36}, {34, 35, 36}, {34, 38, 33}};
- int[][] mat_v3_n37 = {{38, 33, 37}, {35, 36, 37}, {35, 39, 34}};
- int[][] mat_v3_n38 = {{39, 34, 38}, {36, 37, 38}, {36, 40, 35}};
- int[][] mat_v3_n39 = {{40, 35, 39}, {37, 38, 39}, {37, 41, 36}};
- int[][] mat_v3_n40 = {{41, 36, 40}, {38, 39, 40}, {38, 42, 37}};
- int[][] mat_v3_n41 = {{42, 37, 41}, {39, 40, 41}, {39, 43, 38}};
- int[][] mat_v3_n42 = {{43, 38, 42}, {40, 41, 42}, {40, 44, 39}};
- int[][] mat_v3_n43 = {{44, 39, 43}, {41, 42, 43}, {41, 45, 40}};
- int[][] mat_v3_n44 = {{45, 40, 44}, {42, 43, 44}, {42, 46, 41}};
- int[][] mat_v3_n45 = {{46, 41, 45}, {43, 44, 45}, {43, 47, 42}};
- int[][] mat_v3_n46 = {{47, 42, 46}, {44, 45, 46}, {44, 48, 43}};
- int[][] mat_v3_n47 = {{48, 43, 47}, {45, 46, 47}, {45, 49, 44}};
- int[][] mat_v3_n48 = {{49, 44, 48}, {46, 47, 48}, {46, 50, 45}};
- int[][] mat_v3_n49 = {{50, 45, 49}, {47, 48, 49}, {47, 51, 46}};
- int[][] mat_v3_n50 = {{51, 46, 50}, {48, 49, 50}, {48, 52, 47}};
- int[][] mat_v3_n51 = {{52, 47, 51}, {49, 50, 51}, {49, 53, 48}};
- int[][] mat_v3_n52 = {{53, 48, 52}, {50, 51, 52}, {50, 54, 49}};
- int[][] mat_v3_n53 = {{54, 49, 53}, {51, 52, 53}, {51, 55, 50}};
- int[][] mat_v3_n54 = {{55, 50, 54}, {52, 53, 54}, {52, 56, 51}};
- int[][] mat_v3_n55 = {{56, 51, 55}, {53, 54, 55}, {53, 57, 52}};
- int[][] mat_v3_n56 = {{57, 52, 56}, {54, 55, 56}, {54, 58, 53}};
- int[][] mat_v3_n57 = {{58, 53, 57}, {55, 56, 57}, {55, 59, 54}};
- int[][] mat_v3_n58 = {{59, 54, 58}, {56, 57, 58}, {56, 60, 55}};
- int[][] mat_v3_n59 = {{60, 55, 59}, {57, 58, 59}, {57, 61, 56}};
- int[][] mat_v3_n60 = {{61, 56, 60}, {58, 59, 60}, {58, 62, 57}};
- int[][] mat_v3_n61 = {{62, 57, 61}, {59, 60, 61}, {59, 63, 58}};
- int[][] mat_v3_n62 = {{63, 58, 62}, {60, 61, 62}, {60, 64, 59}};
- int[][] mat_v3_n63 = {{64, 59, 63}, {61, 62, 63}, {61, 65, 60}};
- int[][] mat_v3_n64 = {{65, 60, 64}, {62, 63, 64}, {62, 66, 61}};
- int[][] mat_v3_n65 = {{66, 61, 65}, {63, 64, 65}, {63, 67, 62}};
- int[][] mat_v3_n66 = {{67, 62, 66}, {64, 65, 66}, {64, 68, 63}};
- int[][] mat_v3_n67 = {{68, 63, 67}, {65, 66, 67}, {65, 69, 64}};
- int[][] mat_v3_n68 = {{69, 64, 68}, {66, 67, 68}, {66, 70, 65}};
- int[][] mat_v3_n69 = {{70, 65, 69}, {67, 68, 69}, {67, 71, 66}};
- int[][] mat_v3_n70 = {{71, 66, 70}, {68, 69, 70}, {68, 72, 67}};
- int[][] mat_v3_n71 = {{72, 67, 71}, {69, 70, 71}, {69, 73, 68}};
- int[][] mat_v3_n72 = {{73, 68, 72}, {70, 71, 72}, {70, 74, 69}};
- int[][] mat_v3_n73 = {{74, 69, 73}, {71, 72, 73}, {71, 75, 70}};
- int[][] mat_v3_n74 = {{75, 70, 74}, {72, 73, 74}, {72, 76, 71}};
- int[][] mat_v3_n75 = {{76, 71, 75}, {73, 74, 75}, {73, 77, 72}};
- int[][] mat_v3_n76 = {{77, 72, 76}, {74, 75, 76}, {74, 78, 73}};
- int[][] mat_v3_n77 = {{78, 73, 77}, {75, 76, 77}, {75, 79, 74}};
- int[][] mat_v3_n78 = {{79, 74, 78}, {76, 77, 78}, {76, 80, 75}};
- int[][] mat_v3_n79 = {{80, 75, 79}, {77, 78, 79}, {77, 81, 76}};
- int[][] mat_v3_n80 = {{81, 76, 80}, {78, 79, 80}, {78, 82, 77}};
- int[][] mat_v3_n81 = {{82, 77, 81}, {79, 80, 81}, {79, 83, 78}};
- int[][] mat_v3_n82 = {{83, 78, 82}, {80, 81, 82}, {80, 84, 79}};
- int[][] mat_v3_n83 = {{84, 79, 83}, {81, 82, 83}, {81, 85, 80}};
- int[][] mat_v3_n84 = {{85, 80, 84}, {82, 83, 84}, {82, 86, 81}};
- int[][] mat_v3_n85 = {{86, 81, 85}, {83, 84, 85}, {83, 87, 82}};
- int[][] mat_v3_n86 = {{87, 82, 86}, {84, 85, 86}, {84, 88, 83}};
- int[][] mat_v3_n87 = {{88, 83, 87}, {85, 86, 87}, {85, 89, 84}};
- int[][] mat_v3_n88 = {{89, 84, 88}, {86, 87, 88}, {86, 90, 85}};
- int[][] mat_v3_n89 = {{90, 85, 89}, {87, 88, 89}, {87, 91, 86}};
- int[][] mat_v3_n90 = {{91, 86, 90}, {88, 89, 90}, {88, 92, 87}};
- int[][] mat_v3_n91 = {{92, 87, 91}, {89, 90, 91}, {89, 93, 88}};
- int[][] mat_v3_n92 = {{93, 88, 92}, {90, 91, 92}, {90, 94, 89}};
- int[][] mat_v3_n93 = {{94, 89, 93}, {91, 92, 93}, {91, 95, 90}};
- int[][] mat_v3_n94 = {{95, 90, 94}, {92, 93, 94}, {92, 96, 91}};
- int[][] mat_v3_n95 = {{96, 91, 95}, {93, 94, 95}, {93, 97, 92}};
- int[][] mat_v3_n96 = {{97, 92, 96}, {94, 95, 96}, {94, 98, 93}};
- int[][] mat_v3_n97 = {{98, 93, 97}, {95, 96, 97}, {95, 99, 94}};
- int[][] mat_v3_n98 = {{99, 94, 98}, {96, 97, 98}, {96, 100, 95}};
- int[][] mat_v3_n99 = {{100, 95, 99}, {97, 98, 99}, {97, 101, 96}};
- assertTrue(carreMagique.isMagique(mat_v3_n0));
- assertTrue(carreMagique.isMagique(mat_v3_n1));
- assertTrue(carreMagique.isMagique(mat_v3_n2));
- assertTrue(carreMagique.isMagique(mat_v3_n3));
- assertTrue(carreMagique.isMagique(mat_v3_n4));
- assertTrue(carreMagique.isMagique(mat_v3_n5));
- assertTrue(carreMagique.isMagique(mat_v3_n6));
- assertTrue(carreMagique.isMagique(mat_v3_n7));
- assertTrue(carreMagique.isMagique(mat_v3_n8));
- assertTrue(carreMagique.isMagique(mat_v3_n9));
- assertTrue(carreMagique.isMagique(mat_v3_n10));
- assertTrue(carreMagique.isMagique(mat_v3_n11));
- assertTrue(carreMagique.isMagique(mat_v3_n12));
- assertTrue(carreMagique.isMagique(mat_v3_n13));
- assertTrue(carreMagique.isMagique(mat_v3_n14));
- assertTrue(carreMagique.isMagique(mat_v3_n15));
- assertTrue(carreMagique.isMagique(mat_v3_n16));
- assertTrue(carreMagique.isMagique(mat_v3_n17));
- assertTrue(carreMagique.isMagique(mat_v3_n18));
- assertTrue(carreMagique.isMagique(mat_v3_n19));
- assertTrue(carreMagique.isMagique(mat_v3_n20));
- assertTrue(carreMagique.isMagique(mat_v3_n21));
- assertTrue(carreMagique.isMagique(mat_v3_n22));
- assertTrue(carreMagique.isMagique(mat_v3_n23));
- assertTrue(carreMagique.isMagique(mat_v3_n24));
- assertTrue(carreMagique.isMagique(mat_v3_n25));
- assertTrue(carreMagique.isMagique(mat_v3_n26));
- assertTrue(carreMagique.isMagique(mat_v3_n27));
- assertTrue(carreMagique.isMagique(mat_v3_n28));
- assertTrue(carreMagique.isMagique(mat_v3_n29));
- assertTrue(carreMagique.isMagique(mat_v3_n30));
- assertTrue(carreMagique.isMagique(mat_v3_n31));
- assertTrue(carreMagique.isMagique(mat_v3_n32));
- assertTrue(carreMagique.isMagique(mat_v3_n33));
- assertTrue(carreMagique.isMagique(mat_v3_n34));
- assertTrue(carreMagique.isMagique(mat_v3_n35));
- assertTrue(carreMagique.isMagique(mat_v3_n36));
- assertTrue(carreMagique.isMagique(mat_v3_n37));
- assertTrue(carreMagique.isMagique(mat_v3_n38));
- assertTrue(carreMagique.isMagique(mat_v3_n39));
- assertTrue(carreMagique.isMagique(mat_v3_n40));
- assertTrue(carreMagique.isMagique(mat_v3_n41));
- assertTrue(carreMagique.isMagique(mat_v3_n42));
- assertTrue(carreMagique.isMagique(mat_v3_n43));
- assertTrue(carreMagique.isMagique(mat_v3_n44));
- assertTrue(carreMagique.isMagique(mat_v3_n45));
- assertTrue(carreMagique.isMagique(mat_v3_n46));
- assertTrue(carreMagique.isMagique(mat_v3_n47));
- assertTrue(carreMagique.isMagique(mat_v3_n48));
- assertTrue(carreMagique.isMagique(mat_v3_n49));
- assertTrue(carreMagique.isMagique(mat_v3_n50));
- assertTrue(carreMagique.isMagique(mat_v3_n51));
- assertTrue(carreMagique.isMagique(mat_v3_n52));
- assertTrue(carreMagique.isMagique(mat_v3_n53));
- assertTrue(carreMagique.isMagique(mat_v3_n54));
- assertTrue(carreMagique.isMagique(mat_v3_n55));
- assertTrue(carreMagique.isMagique(mat_v3_n56));
- assertTrue(carreMagique.isMagique(mat_v3_n57));
- assertTrue(carreMagique.isMagique(mat_v3_n58));
- assertTrue(carreMagique.isMagique(mat_v3_n59));
- assertTrue(carreMagique.isMagique(mat_v3_n60));
- assertTrue(carreMagique.isMagique(mat_v3_n61));
- assertTrue(carreMagique.isMagique(mat_v3_n62));
- assertTrue(carreMagique.isMagique(mat_v3_n63));
- assertTrue(carreMagique.isMagique(mat_v3_n64));
- assertTrue(carreMagique.isMagique(mat_v3_n65));
- assertTrue(carreMagique.isMagique(mat_v3_n66));
- assertTrue(carreMagique.isMagique(mat_v3_n67));
- assertTrue(carreMagique.isMagique(mat_v3_n68));
- assertTrue(carreMagique.isMagique(mat_v3_n69));
- assertTrue(carreMagique.isMagique(mat_v3_n70));
- assertTrue(carreMagique.isMagique(mat_v3_n71));
- assertTrue(carreMagique.isMagique(mat_v3_n72));
- assertTrue(carreMagique.isMagique(mat_v3_n73));
- assertTrue(carreMagique.isMagique(mat_v3_n74));
- assertTrue(carreMagique.isMagique(mat_v3_n75));
- assertTrue(carreMagique.isMagique(mat_v3_n76));
- assertTrue(carreMagique.isMagique(mat_v3_n77));
- assertTrue(carreMagique.isMagique(mat_v3_n78));
- assertTrue(carreMagique.isMagique(mat_v3_n79));
- assertTrue(carreMagique.isMagique(mat_v3_n80));
- assertTrue(carreMagique.isMagique(mat_v3_n81));
- assertTrue(carreMagique.isMagique(mat_v3_n82));
- assertTrue(carreMagique.isMagique(mat_v3_n83));
- assertTrue(carreMagique.isMagique(mat_v3_n84));
- assertTrue(carreMagique.isMagique(mat_v3_n85));
- assertTrue(carreMagique.isMagique(mat_v3_n86));
- assertTrue(carreMagique.isMagique(mat_v3_n87));
- assertTrue(carreMagique.isMagique(mat_v3_n88));
- assertTrue(carreMagique.isMagique(mat_v3_n89));
- assertTrue(carreMagique.isMagique(mat_v3_n90));
- assertTrue(carreMagique.isMagique(mat_v3_n91));
- assertTrue(carreMagique.isMagique(mat_v3_n92));
- assertTrue(carreMagique.isMagique(mat_v3_n93));
- assertTrue(carreMagique.isMagique(mat_v3_n94));
- assertTrue(carreMagique.isMagique(mat_v3_n95));
- assertTrue(carreMagique.isMagique(mat_v3_n96));
- assertTrue(carreMagique.isMagique(mat_v3_n97));
- assertTrue(carreMagique.isMagique(mat_v3_n98));
- assertTrue(carreMagique.isMagique(mat_v3_n99));
- //GENERATION DES MATRICES POUR LA VERSION 4
- int[][] mat_v4_n0 = {{1, 0, 0}, {-2, -1, -1}, {-2, 2, -3}};
- int[][] mat_v4_n1 = {{2, 1, 1}, {-1, 0, 0}, {-1, 3, -2}};
- int[][] mat_v4_n2 = {{3, 2, 2}, {0, 1, 1}, {0, 4, -1}};
- int[][] mat_v4_n3 = {{4, 3, 3}, {1, 2, 2}, {1, 5, 0}};
- int[][] mat_v4_n4 = {{5, 4, 4}, {2, 3, 3}, {2, 6, 1}};
- int[][] mat_v4_n5 = {{6, 5, 5}, {3, 4, 4}, {3, 7, 2}};
- int[][] mat_v4_n6 = {{7, 6, 6}, {4, 5, 5}, {4, 8, 3}};
- int[][] mat_v4_n7 = {{8, 7, 7}, {5, 6, 6}, {5, 9, 4}};
- int[][] mat_v4_n8 = {{9, 8, 8}, {6, 7, 7}, {6, 10, 5}};
- int[][] mat_v4_n9 = {{10, 9, 9}, {7, 8, 8}, {7, 11, 6}};
- int[][] mat_v4_n10 = {{11, 10, 10}, {8, 9, 9}, {8, 12, 7}};
- int[][] mat_v4_n11 = {{12, 11, 11}, {9, 10, 10}, {9, 13, 8}};
- int[][] mat_v4_n12 = {{13, 12, 12}, {10, 11, 11}, {10, 14, 9}};
- int[][] mat_v4_n13 = {{14, 13, 13}, {11, 12, 12}, {11, 15, 10}};
- int[][] mat_v4_n14 = {{15, 14, 14}, {12, 13, 13}, {12, 16, 11}};
- int[][] mat_v4_n15 = {{16, 15, 15}, {13, 14, 14}, {13, 17, 12}};
- int[][] mat_v4_n16 = {{17, 16, 16}, {14, 15, 15}, {14, 18, 13}};
- int[][] mat_v4_n17 = {{18, 17, 17}, {15, 16, 16}, {15, 19, 14}};
- int[][] mat_v4_n18 = {{19, 18, 18}, {16, 17, 17}, {16, 20, 15}};
- int[][] mat_v4_n19 = {{20, 19, 19}, {17, 18, 18}, {17, 21, 16}};
- int[][] mat_v4_n20 = {{21, 20, 20}, {18, 19, 19}, {18, 22, 17}};
- int[][] mat_v4_n21 = {{22, 21, 21}, {19, 20, 20}, {19, 23, 18}};
- int[][] mat_v4_n22 = {{23, 22, 22}, {20, 21, 21}, {20, 24, 19}};
- int[][] mat_v4_n23 = {{24, 23, 23}, {21, 22, 22}, {21, 25, 20}};
- int[][] mat_v4_n24 = {{25, 24, 24}, {22, 23, 23}, {22, 26, 21}};
- int[][] mat_v4_n25 = {{26, 25, 25}, {23, 24, 24}, {23, 27, 22}};
- int[][] mat_v4_n26 = {{27, 26, 26}, {24, 25, 25}, {24, 28, 23}};
- int[][] mat_v4_n27 = {{28, 27, 27}, {25, 26, 26}, {25, 29, 24}};
- int[][] mat_v4_n28 = {{29, 28, 28}, {26, 27, 27}, {26, 30, 25}};
- int[][] mat_v4_n29 = {{30, 29, 29}, {27, 28, 28}, {27, 31, 26}};
- int[][] mat_v4_n30 = {{31, 30, 30}, {28, 29, 29}, {28, 32, 27}};
- int[][] mat_v4_n31 = {{32, 31, 31}, {29, 30, 30}, {29, 33, 28}};
- int[][] mat_v4_n32 = {{33, 32, 32}, {30, 31, 31}, {30, 34, 29}};
- int[][] mat_v4_n33 = {{34, 33, 33}, {31, 32, 32}, {31, 35, 30}};
- int[][] mat_v4_n34 = {{35, 34, 34}, {32, 33, 33}, {32, 36, 31}};
- int[][] mat_v4_n35 = {{36, 35, 35}, {33, 34, 34}, {33, 37, 32}};
- int[][] mat_v4_n36 = {{37, 36, 36}, {34, 35, 35}, {34, 38, 33}};
- int[][] mat_v4_n37 = {{38, 37, 37}, {35, 36, 36}, {35, 39, 34}};
- int[][] mat_v4_n38 = {{39, 38, 38}, {36, 37, 37}, {36, 40, 35}};
- int[][] mat_v4_n39 = {{40, 39, 39}, {37, 38, 38}, {37, 41, 36}};
- int[][] mat_v4_n40 = {{41, 40, 40}, {38, 39, 39}, {38, 42, 37}};
- int[][] mat_v4_n41 = {{42, 41, 41}, {39, 40, 40}, {39, 43, 38}};
- int[][] mat_v4_n42 = {{43, 42, 42}, {40, 41, 41}, {40, 44, 39}};
- int[][] mat_v4_n43 = {{44, 43, 43}, {41, 42, 42}, {41, 45, 40}};
- int[][] mat_v4_n44 = {{45, 44, 44}, {42, 43, 43}, {42, 46, 41}};
- int[][] mat_v4_n45 = {{46, 45, 45}, {43, 44, 44}, {43, 47, 42}};
- int[][] mat_v4_n46 = {{47, 46, 46}, {44, 45, 45}, {44, 48, 43}};
- int[][] mat_v4_n47 = {{48, 47, 47}, {45, 46, 46}, {45, 49, 44}};
- int[][] mat_v4_n48 = {{49, 48, 48}, {46, 47, 47}, {46, 50, 45}};
- int[][] mat_v4_n49 = {{50, 49, 49}, {47, 48, 48}, {47, 51, 46}};
- int[][] mat_v4_n50 = {{51, 50, 50}, {48, 49, 49}, {48, 52, 47}};
- int[][] mat_v4_n51 = {{52, 51, 51}, {49, 50, 50}, {49, 53, 48}};
- int[][] mat_v4_n52 = {{53, 52, 52}, {50, 51, 51}, {50, 54, 49}};
- int[][] mat_v4_n53 = {{54, 53, 53}, {51, 52, 52}, {51, 55, 50}};
- int[][] mat_v4_n54 = {{55, 54, 54}, {52, 53, 53}, {52, 56, 51}};
- int[][] mat_v4_n55 = {{56, 55, 55}, {53, 54, 54}, {53, 57, 52}};
- int[][] mat_v4_n56 = {{57, 56, 56}, {54, 55, 55}, {54, 58, 53}};
- int[][] mat_v4_n57 = {{58, 57, 57}, {55, 56, 56}, {55, 59, 54}};
- int[][] mat_v4_n58 = {{59, 58, 58}, {56, 57, 57}, {56, 60, 55}};
- int[][] mat_v4_n59 = {{60, 59, 59}, {57, 58, 58}, {57, 61, 56}};
- int[][] mat_v4_n60 = {{61, 60, 60}, {58, 59, 59}, {58, 62, 57}};
- int[][] mat_v4_n61 = {{62, 61, 61}, {59, 60, 60}, {59, 63, 58}};
- int[][] mat_v4_n62 = {{63, 62, 62}, {60, 61, 61}, {60, 64, 59}};
- int[][] mat_v4_n63 = {{64, 63, 63}, {61, 62, 62}, {61, 65, 60}};
- int[][] mat_v4_n64 = {{65, 64, 64}, {62, 63, 63}, {62, 66, 61}};
- int[][] mat_v4_n65 = {{66, 65, 65}, {63, 64, 64}, {63, 67, 62}};
- int[][] mat_v4_n66 = {{67, 66, 66}, {64, 65, 65}, {64, 68, 63}};
- int[][] mat_v4_n67 = {{68, 67, 67}, {65, 66, 66}, {65, 69, 64}};
- int[][] mat_v4_n68 = {{69, 68, 68}, {66, 67, 67}, {66, 70, 65}};
- int[][] mat_v4_n69 = {{70, 69, 69}, {67, 68, 68}, {67, 71, 66}};
- int[][] mat_v4_n70 = {{71, 70, 70}, {68, 69, 69}, {68, 72, 67}};
- int[][] mat_v4_n71 = {{72, 71, 71}, {69, 70, 70}, {69, 73, 68}};
- int[][] mat_v4_n72 = {{73, 72, 72}, {70, 71, 71}, {70, 74, 69}};
- int[][] mat_v4_n73 = {{74, 73, 73}, {71, 72, 72}, {71, 75, 70}};
- int[][] mat_v4_n74 = {{75, 74, 74}, {72, 73, 73}, {72, 76, 71}};
- int[][] mat_v4_n75 = {{76, 75, 75}, {73, 74, 74}, {73, 77, 72}};
- int[][] mat_v4_n76 = {{77, 76, 76}, {74, 75, 75}, {74, 78, 73}};
- int[][] mat_v4_n77 = {{78, 77, 77}, {75, 76, 76}, {75, 79, 74}};
- int[][] mat_v4_n78 = {{79, 78, 78}, {76, 77, 77}, {76, 80, 75}};
- int[][] mat_v4_n79 = {{80, 79, 79}, {77, 78, 78}, {77, 81, 76}};
- int[][] mat_v4_n80 = {{81, 80, 80}, {78, 79, 79}, {78, 82, 77}};
- int[][] mat_v4_n81 = {{82, 81, 81}, {79, 80, 80}, {79, 83, 78}};
- int[][] mat_v4_n82 = {{83, 82, 82}, {80, 81, 81}, {80, 84, 79}};
- int[][] mat_v4_n83 = {{84, 83, 83}, {81, 82, 82}, {81, 85, 80}};
- int[][] mat_v4_n84 = {{85, 84, 84}, {82, 83, 83}, {82, 86, 81}};
- int[][] mat_v4_n85 = {{86, 85, 85}, {83, 84, 84}, {83, 87, 82}};
- int[][] mat_v4_n86 = {{87, 86, 86}, {84, 85, 85}, {84, 88, 83}};
- int[][] mat_v4_n87 = {{88, 87, 87}, {85, 86, 86}, {85, 89, 84}};
- int[][] mat_v4_n88 = {{89, 88, 88}, {86, 87, 87}, {86, 90, 85}};
- int[][] mat_v4_n89 = {{90, 89, 89}, {87, 88, 88}, {87, 91, 86}};
- int[][] mat_v4_n90 = {{91, 90, 90}, {88, 89, 89}, {88, 92, 87}};
- int[][] mat_v4_n91 = {{92, 91, 91}, {89, 90, 90}, {89, 93, 88}};
- int[][] mat_v4_n92 = {{93, 92, 92}, {90, 91, 91}, {90, 94, 89}};
- int[][] mat_v4_n93 = {{94, 93, 93}, {91, 92, 92}, {91, 95, 90}};
- int[][] mat_v4_n94 = {{95, 94, 94}, {92, 93, 93}, {92, 96, 91}};
- int[][] mat_v4_n95 = {{96, 95, 95}, {93, 94, 94}, {93, 97, 92}};
- int[][] mat_v4_n96 = {{97, 96, 96}, {94, 95, 95}, {94, 98, 93}};
- int[][] mat_v4_n97 = {{98, 97, 97}, {95, 96, 96}, {95, 99, 94}};
- int[][] mat_v4_n98 = {{99, 98, 98}, {96, 97, 97}, {96, 100, 95}};
- int[][] mat_v4_n99 = {{100, 99, 99}, {97, 98, 98}, {97, 101, 96}};
- assertFalse(carreMagique.isMagique(mat_v4_n0));
- assertFalse(carreMagique.isMagique(mat_v4_n1));
- assertFalse(carreMagique.isMagique(mat_v4_n2));
- assertFalse(carreMagique.isMagique(mat_v4_n3));
- assertFalse(carreMagique.isMagique(mat_v4_n4));
- assertFalse(carreMagique.isMagique(mat_v4_n5));
- assertFalse(carreMagique.isMagique(mat_v4_n6));
- assertFalse(carreMagique.isMagique(mat_v4_n7));
- assertFalse(carreMagique.isMagique(mat_v4_n8));
- assertFalse(carreMagique.isMagique(mat_v4_n9));
- assertFalse(carreMagique.isMagique(mat_v4_n10));
- assertFalse(carreMagique.isMagique(mat_v4_n11));
- assertFalse(carreMagique.isMagique(mat_v4_n12));
- assertFalse(carreMagique.isMagique(mat_v4_n13));
- assertFalse(carreMagique.isMagique(mat_v4_n14));
- assertFalse(carreMagique.isMagique(mat_v4_n15));
- assertFalse(carreMagique.isMagique(mat_v4_n16));
- assertFalse(carreMagique.isMagique(mat_v4_n17));
- assertFalse(carreMagique.isMagique(mat_v4_n18));
- assertFalse(carreMagique.isMagique(mat_v4_n19));
- assertFalse(carreMagique.isMagique(mat_v4_n20));
- assertFalse(carreMagique.isMagique(mat_v4_n21));
- assertFalse(carreMagique.isMagique(mat_v4_n22));
- assertFalse(carreMagique.isMagique(mat_v4_n23));
- assertFalse(carreMagique.isMagique(mat_v4_n24));
- assertFalse(carreMagique.isMagique(mat_v4_n25));
- assertFalse(carreMagique.isMagique(mat_v4_n26));
- assertFalse(carreMagique.isMagique(mat_v4_n27));
- assertFalse(carreMagique.isMagique(mat_v4_n28));
- assertFalse(carreMagique.isMagique(mat_v4_n29));
- assertFalse(carreMagique.isMagique(mat_v4_n30));
- assertFalse(carreMagique.isMagique(mat_v4_n31));
- assertFalse(carreMagique.isMagique(mat_v4_n32));
- assertFalse(carreMagique.isMagique(mat_v4_n33));
- assertFalse(carreMagique.isMagique(mat_v4_n34));
- assertFalse(carreMagique.isMagique(mat_v4_n35));
- assertFalse(carreMagique.isMagique(mat_v4_n36));
- assertFalse(carreMagique.isMagique(mat_v4_n37));
- assertFalse(carreMagique.isMagique(mat_v4_n38));
- assertFalse(carreMagique.isMagique(mat_v4_n39));
- assertFalse(carreMagique.isMagique(mat_v4_n40));
- assertFalse(carreMagique.isMagique(mat_v4_n41));
- assertFalse(carreMagique.isMagique(mat_v4_n42));
- assertFalse(carreMagique.isMagique(mat_v4_n43));
- assertFalse(carreMagique.isMagique(mat_v4_n44));
- assertFalse(carreMagique.isMagique(mat_v4_n45));
- assertFalse(carreMagique.isMagique(mat_v4_n46));
- assertFalse(carreMagique.isMagique(mat_v4_n47));
- assertFalse(carreMagique.isMagique(mat_v4_n48));
- assertFalse(carreMagique.isMagique(mat_v4_n49));
- assertFalse(carreMagique.isMagique(mat_v4_n50));
- assertFalse(carreMagique.isMagique(mat_v4_n51));
- assertFalse(carreMagique.isMagique(mat_v4_n52));
- assertFalse(carreMagique.isMagique(mat_v4_n53));
- assertFalse(carreMagique.isMagique(mat_v4_n54));
- assertFalse(carreMagique.isMagique(mat_v4_n55));
- assertFalse(carreMagique.isMagique(mat_v4_n56));
- assertFalse(carreMagique.isMagique(mat_v4_n57));
- assertFalse(carreMagique.isMagique(mat_v4_n58));
- assertFalse(carreMagique.isMagique(mat_v4_n59));
- assertFalse(carreMagique.isMagique(mat_v4_n60));
- assertFalse(carreMagique.isMagique(mat_v4_n61));
- assertFalse(carreMagique.isMagique(mat_v4_n62));
- assertFalse(carreMagique.isMagique(mat_v4_n63));
- assertFalse(carreMagique.isMagique(mat_v4_n64));
- assertFalse(carreMagique.isMagique(mat_v4_n65));
- assertFalse(carreMagique.isMagique(mat_v4_n66));
- assertFalse(carreMagique.isMagique(mat_v4_n67));
- assertFalse(carreMagique.isMagique(mat_v4_n68));
- assertFalse(carreMagique.isMagique(mat_v4_n69));
- assertFalse(carreMagique.isMagique(mat_v4_n70));
- assertFalse(carreMagique.isMagique(mat_v4_n71));
- assertFalse(carreMagique.isMagique(mat_v4_n72));
- assertFalse(carreMagique.isMagique(mat_v4_n73));
- assertFalse(carreMagique.isMagique(mat_v4_n74));
- assertFalse(carreMagique.isMagique(mat_v4_n75));
- assertFalse(carreMagique.isMagique(mat_v4_n76));
- assertFalse(carreMagique.isMagique(mat_v4_n77));
- assertFalse(carreMagique.isMagique(mat_v4_n78));
- assertFalse(carreMagique.isMagique(mat_v4_n79));
- assertFalse(carreMagique.isMagique(mat_v4_n80));
- assertFalse(carreMagique.isMagique(mat_v4_n81));
- assertFalse(carreMagique.isMagique(mat_v4_n82));
- assertFalse(carreMagique.isMagique(mat_v4_n83));
- assertFalse(carreMagique.isMagique(mat_v4_n84));
- assertFalse(carreMagique.isMagique(mat_v4_n85));
- assertFalse(carreMagique.isMagique(mat_v4_n86));
- assertFalse(carreMagique.isMagique(mat_v4_n87));
- assertFalse(carreMagique.isMagique(mat_v4_n88));
- assertFalse(carreMagique.isMagique(mat_v4_n89));
- assertFalse(carreMagique.isMagique(mat_v4_n90));
- assertFalse(carreMagique.isMagique(mat_v4_n91));
- assertFalse(carreMagique.isMagique(mat_v4_n92));
- assertFalse(carreMagique.isMagique(mat_v4_n93));
- assertFalse(carreMagique.isMagique(mat_v4_n94));
- assertFalse(carreMagique.isMagique(mat_v4_n95));
- assertFalse(carreMagique.isMagique(mat_v4_n96));
- assertFalse(carreMagique.isMagique(mat_v4_n97));
- assertFalse(carreMagique.isMagique(mat_v4_n98));
- assertFalse(carreMagique.isMagique(mat_v4_n99));
- //GENERATION DES MATRICES POUR LA VERSION 5
- int[][] mat_v5_n0 = {{1, 4, -2}, {-2, -1, -1}, {-2, 2, -3}};
- int[][] mat_v5_n1 = {{2, 5, -1}, {-1, 0, 0}, {-1, 3, -2}};
- int[][] mat_v5_n2 = {{3, 6, 0}, {0, 1, 1}, {0, 4, -1}};
- int[][] mat_v5_n3 = {{4, 7, 1}, {1, 2, 2}, {1, 5, 0}};
- int[][] mat_v5_n4 = {{5, 8, 2}, {2, 3, 3}, {2, 6, 1}};
- int[][] mat_v5_n5 = {{6, 9, 3}, {3, 4, 4}, {3, 7, 2}};
- int[][] mat_v5_n6 = {{7, 10, 4}, {4, 5, 5}, {4, 8, 3}};
- int[][] mat_v5_n7 = {{8, 11, 5}, {5, 6, 6}, {5, 9, 4}};
- int[][] mat_v5_n8 = {{9, 12, 6}, {6, 7, 7}, {6, 10, 5}};
- int[][] mat_v5_n9 = {{10, 13, 7}, {7, 8, 8}, {7, 11, 6}};
- int[][] mat_v5_n10 = {{11, 14, 8}, {8, 9, 9}, {8, 12, 7}};
- int[][] mat_v5_n11 = {{12, 15, 9}, {9, 10, 10}, {9, 13, 8}};
- int[][] mat_v5_n12 = {{13, 16, 10}, {10, 11, 11}, {10, 14, 9}};
- int[][] mat_v5_n13 = {{14, 17, 11}, {11, 12, 12}, {11, 15, 10}};
- int[][] mat_v5_n14 = {{15, 18, 12}, {12, 13, 13}, {12, 16, 11}};
- int[][] mat_v5_n15 = {{16, 19, 13}, {13, 14, 14}, {13, 17, 12}};
- int[][] mat_v5_n16 = {{17, 20, 14}, {14, 15, 15}, {14, 18, 13}};
- int[][] mat_v5_n17 = {{18, 21, 15}, {15, 16, 16}, {15, 19, 14}};
- int[][] mat_v5_n18 = {{19, 22, 16}, {16, 17, 17}, {16, 20, 15}};
- int[][] mat_v5_n19 = {{20, 23, 17}, {17, 18, 18}, {17, 21, 16}};
- int[][] mat_v5_n20 = {{21, 24, 18}, {18, 19, 19}, {18, 22, 17}};
- int[][] mat_v5_n21 = {{22, 25, 19}, {19, 20, 20}, {19, 23, 18}};
- int[][] mat_v5_n22 = {{23, 26, 20}, {20, 21, 21}, {20, 24, 19}};
- int[][] mat_v5_n23 = {{24, 27, 21}, {21, 22, 22}, {21, 25, 20}};
- int[][] mat_v5_n24 = {{25, 28, 22}, {22, 23, 23}, {22, 26, 21}};
- int[][] mat_v5_n25 = {{26, 29, 23}, {23, 24, 24}, {23, 27, 22}};
- int[][] mat_v5_n26 = {{27, 30, 24}, {24, 25, 25}, {24, 28, 23}};
- int[][] mat_v5_n27 = {{28, 31, 25}, {25, 26, 26}, {25, 29, 24}};
- int[][] mat_v5_n28 = {{29, 32, 26}, {26, 27, 27}, {26, 30, 25}};
- int[][] mat_v5_n29 = {{30, 33, 27}, {27, 28, 28}, {27, 31, 26}};
- int[][] mat_v5_n30 = {{31, 34, 28}, {28, 29, 29}, {28, 32, 27}};
- int[][] mat_v5_n31 = {{32, 35, 29}, {29, 30, 30}, {29, 33, 28}};
- int[][] mat_v5_n32 = {{33, 36, 30}, {30, 31, 31}, {30, 34, 29}};
- int[][] mat_v5_n33 = {{34, 37, 31}, {31, 32, 32}, {31, 35, 30}};
- int[][] mat_v5_n34 = {{35, 38, 32}, {32, 33, 33}, {32, 36, 31}};
- int[][] mat_v5_n35 = {{36, 39, 33}, {33, 34, 34}, {33, 37, 32}};
- int[][] mat_v5_n36 = {{37, 40, 34}, {34, 35, 35}, {34, 38, 33}};
- int[][] mat_v5_n37 = {{38, 41, 35}, {35, 36, 36}, {35, 39, 34}};
- int[][] mat_v5_n38 = {{39, 42, 36}, {36, 37, 37}, {36, 40, 35}};
- int[][] mat_v5_n39 = {{40, 43, 37}, {37, 38, 38}, {37, 41, 36}};
- int[][] mat_v5_n40 = {{41, 44, 38}, {38, 39, 39}, {38, 42, 37}};
- int[][] mat_v5_n41 = {{42, 45, 39}, {39, 40, 40}, {39, 43, 38}};
- int[][] mat_v5_n42 = {{43, 46, 40}, {40, 41, 41}, {40, 44, 39}};
- int[][] mat_v5_n43 = {{44, 47, 41}, {41, 42, 42}, {41, 45, 40}};
- int[][] mat_v5_n44 = {{45, 48, 42}, {42, 43, 43}, {42, 46, 41}};
- int[][] mat_v5_n45 = {{46, 49, 43}, {43, 44, 44}, {43, 47, 42}};
- int[][] mat_v5_n46 = {{47, 50, 44}, {44, 45, 45}, {44, 48, 43}};
- int[][] mat_v5_n47 = {{48, 51, 45}, {45, 46, 46}, {45, 49, 44}};
- int[][] mat_v5_n48 = {{49, 52, 46}, {46, 47, 47}, {46, 50, 45}};
- int[][] mat_v5_n49 = {{50, 53, 47}, {47, 48, 48}, {47, 51, 46}};
- int[][] mat_v5_n50 = {{51, 54, 48}, {48, 49, 49}, {48, 52, 47}};
- int[][] mat_v5_n51 = {{52, 55, 49}, {49, 50, 50}, {49, 53, 48}};
- int[][] mat_v5_n52 = {{53, 56, 50}, {50, 51, 51}, {50, 54, 49}};
- int[][] mat_v5_n53 = {{54, 57, 51}, {51, 52, 52}, {51, 55, 50}};
- int[][] mat_v5_n54 = {{55, 58, 52}, {52, 53, 53}, {52, 56, 51}};
- int[][] mat_v5_n55 = {{56, 59, 53}, {53, 54, 54}, {53, 57, 52}};
- int[][] mat_v5_n56 = {{57, 60, 54}, {54, 55, 55}, {54, 58, 53}};
- int[][] mat_v5_n57 = {{58, 61, 55}, {55, 56, 56}, {55, 59, 54}};
- int[][] mat_v5_n58 = {{59, 62, 56}, {56, 57, 57}, {56, 60, 55}};
- int[][] mat_v5_n59 = {{60, 63, 57}, {57, 58, 58}, {57, 61, 56}};
- int[][] mat_v5_n60 = {{61, 64, 58}, {58, 59, 59}, {58, 62, 57}};
- int[][] mat_v5_n61 = {{62, 65, 59}, {59, 60, 60}, {59, 63, 58}};
- int[][] mat_v5_n62 = {{63, 66, 60}, {60, 61, 61}, {60, 64, 59}};
- int[][] mat_v5_n63 = {{64, 67, 61}, {61, 62, 62}, {61, 65, 60}};
- int[][] mat_v5_n64 = {{65, 68, 62}, {62, 63, 63}, {62, 66, 61}};
- int[][] mat_v5_n65 = {{66, 69, 63}, {63, 64, 64}, {63, 67, 62}};
- int[][] mat_v5_n66 = {{67, 70, 64}, {64, 65, 65}, {64, 68, 63}};
- int[][] mat_v5_n67 = {{68, 71, 65}, {65, 66, 66}, {65, 69, 64}};
- int[][] mat_v5_n68 = {{69, 72, 66}, {66, 67, 67}, {66, 70, 65}};
- int[][] mat_v5_n69 = {{70, 73, 67}, {67, 68, 68}, {67, 71, 66}};
- int[][] mat_v5_n70 = {{71, 74, 68}, {68, 69, 69}, {68, 72, 67}};
- int[][] mat_v5_n71 = {{72, 75, 69}, {69, 70, 70}, {69, 73, 68}};
- int[][] mat_v5_n72 = {{73, 76, 70}, {70, 71, 71}, {70, 74, 69}};
- int[][] mat_v5_n73 = {{74, 77, 71}, {71, 72, 72}, {71, 75, 70}};
- int[][] mat_v5_n74 = {{75, 78, 72}, {72, 73, 73}, {72, 76, 71}};
- int[][] mat_v5_n75 = {{76, 79, 73}, {73, 74, 74}, {73, 77, 72}};
- int[][] mat_v5_n76 = {{77, 80, 74}, {74, 75, 75}, {74, 78, 73}};
- int[][] mat_v5_n77 = {{78, 81, 75}, {75, 76, 76}, {75, 79, 74}};
- int[][] mat_v5_n78 = {{79, 82, 76}, {76, 77, 77}, {76, 80, 75}};
- int[][] mat_v5_n79 = {{80, 83, 77}, {77, 78, 78}, {77, 81, 76}};
- int[][] mat_v5_n80 = {{81, 84, 78}, {78, 79, 79}, {78, 82, 77}};
- int[][] mat_v5_n81 = {{82, 85, 79}, {79, 80, 80}, {79, 83, 78}};
- int[][] mat_v5_n82 = {{83, 86, 80}, {80, 81, 81}, {80, 84, 79}};
- int[][] mat_v5_n83 = {{84, 87, 81}, {81, 82, 82}, {81, 85, 80}};
- int[][] mat_v5_n84 = {{85, 88, 82}, {82, 83, 83}, {82, 86, 81}};
- int[][] mat_v5_n85 = {{86, 89, 83}, {83, 84, 84}, {83, 87, 82}};
- int[][] mat_v5_n86 = {{87, 90, 84}, {84, 85, 85}, {84, 88, 83}};
- int[][] mat_v5_n87 = {{88, 91, 85}, {85, 86, 86}, {85, 89, 84}};
- int[][] mat_v5_n88 = {{89, 92, 86}, {86, 87, 87}, {86, 90, 85}};
- int[][] mat_v5_n89 = {{90, 93, 87}, {87, 88, 88}, {87, 91, 86}};
- int[][] mat_v5_n90 = {{91, 94, 88}, {88, 89, 89}, {88, 92, 87}};
- int[][] mat_v5_n91 = {{92, 95, 89}, {89, 90, 90}, {89, 93, 88}};
- int[][] mat_v5_n92 = {{93, 96, 90}, {90, 91, 91}, {90, 94, 89}};
- int[][] mat_v5_n93 = {{94, 97, 91}, {91, 92, 92}, {91, 95, 90}};
- int[][] mat_v5_n94 = {{95, 98, 92}, {92, 93, 93}, {92, 96, 91}};
- int[][] mat_v5_n95 = {{96, 99, 93}, {93, 94, 94}, {93, 97, 92}};
- int[][] mat_v5_n96 = {{97, 100, 94}, {94, 95, 95}, {94, 98, 93}};
- int[][] mat_v5_n97 = {{98, 101, 95}, {95, 96, 96}, {95, 99, 94}};
- int[][] mat_v5_n98 = {{99, 102, 96}, {96, 97, 97}, {96, 100, 95}};
- int[][] mat_v5_n99 = {{100, 103, 97}, {97, 98, 98}, {97, 101, 96}};
- assertFalse(carreMagique.isMagique(mat_v5_n0));
- assertFalse(carreMagique.isMagique(mat_v5_n1));
- assertFalse(carreMagique.isMagique(mat_v5_n2));
- assertFalse(carreMagique.isMagique(mat_v5_n3));
- assertFalse(carreMagique.isMagique(mat_v5_n4));
- assertFalse(carreMagique.isMagique(mat_v5_n5));
- assertFalse(carreMagique.isMagique(mat_v5_n6));
- assertFalse(carreMagique.isMagique(mat_v5_n7));
- assertFalse(carreMagique.isMagique(mat_v5_n8));
- assertFalse(carreMagique.isMagique(mat_v5_n9));
- assertFalse(carreMagique.isMagique(mat_v5_n10));
- assertFalse(carreMagique.isMagique(mat_v5_n11));
- assertFalse(carreMagique.isMagique(mat_v5_n12));
- assertFalse(carreMagique.isMagique(mat_v5_n13));
- assertFalse(carreMagique.isMagique(mat_v5_n14));
- assertFalse(carreMagique.isMagique(mat_v5_n15));
- assertFalse(carreMagique.isMagique(mat_v5_n16));
- assertFalse(carreMagique.isMagique(mat_v5_n17));
- assertFalse(carreMagique.isMagique(mat_v5_n18));
- assertFalse(carreMagique.isMagique(mat_v5_n19));
- assertFalse(carreMagique.isMagique(mat_v5_n20));
- assertFalse(carreMagique.isMagique(mat_v5_n21));
- assertFalse(carreMagique.isMagique(mat_v5_n22));
- assertFalse(carreMagique.isMagique(mat_v5_n23));
- assertFalse(carreMagique.isMagique(mat_v5_n24));
- assertFalse(carreMagique.isMagique(mat_v5_n25));
- assertFalse(carreMagique.isMagique(mat_v5_n26));
- assertFalse(carreMagique.isMagique(mat_v5_n27));
- assertFalse(carreMagique.isMagique(mat_v5_n28));
- assertFalse(carreMagique.isMagique(mat_v5_n29));
- assertFalse(carreMagique.isMagique(mat_v5_n30));
- assertFalse(carreMagique.isMagique(mat_v5_n31));
- assertFalse(carreMagique.isMagique(mat_v5_n32));
- assertFalse(carreMagique.isMagique(mat_v5_n33));
- assertFalse(carreMagique.isMagique(mat_v5_n34));
- assertFalse(carreMagique.isMagique(mat_v5_n35));
- assertFalse(carreMagique.isMagique(mat_v5_n36));
- assertFalse(carreMagique.isMagique(mat_v5_n37));
- assertFalse(carreMagique.isMagique(mat_v5_n38));
- assertFalse(carreMagique.isMagique(mat_v5_n39));
- assertFalse(carreMagique.isMagique(mat_v5_n40));
- assertFalse(carreMagique.isMagique(mat_v5_n41));
- assertFalse(carreMagique.isMagique(mat_v5_n42));
- assertFalse(carreMagique.isMagique(mat_v5_n43));
- assertFalse(carreMagique.isMagique(mat_v5_n44));
- assertFalse(carreMagique.isMagique(mat_v5_n45));
- assertFalse(carreMagique.isMagique(mat_v5_n46));
- assertFalse(carreMagique.isMagique(mat_v5_n47));
- assertFalse(carreMagique.isMagique(mat_v5_n48));
- assertFalse(carreMagique.isMagique(mat_v5_n49));
- assertFalse(carreMagique.isMagique(mat_v5_n50));
- assertFalse(carreMagique.isMagique(mat_v5_n51));
- assertFalse(carreMagique.isMagique(mat_v5_n52));
- assertFalse(carreMagique.isMagique(mat_v5_n53));
- assertFalse(carreMagique.isMagique(mat_v5_n54));
- assertFalse(carreMagique.isMagique(mat_v5_n55));
- assertFalse(carreMagique.isMagique(mat_v5_n56));
- assertFalse(carreMagique.isMagique(mat_v5_n57));
- assertFalse(carreMagique.isMagique(mat_v5_n58));
- assertFalse(carreMagique.isMagique(mat_v5_n59));
- assertFalse(carreMagique.isMagique(mat_v5_n60));
- assertFalse(carreMagique.isMagique(mat_v5_n61));
- assertFalse(carreMagique.isMagique(mat_v5_n62));
- assertFalse(carreMagique.isMagique(mat_v5_n63));
- assertFalse(carreMagique.isMagique(mat_v5_n64));
- assertFalse(carreMagique.isMagique(mat_v5_n65));
- assertFalse(carreMagique.isMagique(mat_v5_n66));
- assertFalse(carreMagique.isMagique(mat_v5_n67));
- assertFalse(carreMagique.isMagique(mat_v5_n68));
- assertFalse(carreMagique.isMagique(mat_v5_n69));
- assertFalse(carreMagique.isMagique(mat_v5_n70));
- assertFalse(carreMagique.isMagique(mat_v5_n71));
- assertFalse(carreMagique.isMagique(mat_v5_n72));
- assertFalse(carreMagique.isMagique(mat_v5_n73));
- assertFalse(carreMagique.isMagique(mat_v5_n74));
- assertFalse(carreMagique.isMagique(mat_v5_n75));
- assertFalse(carreMagique.isMagique(mat_v5_n76));
- assertFalse(carreMagique.isMagique(mat_v5_n77));
- assertFalse(carreMagique.isMagique(mat_v5_n78));
- assertFalse(carreMagique.isMagique(mat_v5_n79));
- assertFalse(carreMagique.isMagique(mat_v5_n80));
- assertFalse(carreMagique.isMagique(mat_v5_n81));
- assertFalse(carreMagique.isMagique(mat_v5_n82));
- assertFalse(carreMagique.isMagique(mat_v5_n83));
- assertFalse(carreMagique.isMagique(mat_v5_n84));
- assertFalse(carreMagique.isMagique(mat_v5_n85));
- assertFalse(carreMagique.isMagique(mat_v5_n86));
- assertFalse(carreMagique.isMagique(mat_v5_n87));
- assertFalse(carreMagique.isMagique(mat_v5_n88));
- assertFalse(carreMagique.isMagique(mat_v5_n89));
- assertFalse(carreMagique.isMagique(mat_v5_n90));
- assertFalse(carreMagique.isMagique(mat_v5_n91));
- assertFalse(carreMagique.isMagique(mat_v5_n92));
- assertFalse(carreMagique.isMagique(mat_v5_n93));
- assertFalse(carreMagique.isMagique(mat_v5_n94));
- assertFalse(carreMagique.isMagique(mat_v5_n95));
- assertFalse(carreMagique.isMagique(mat_v5_n96));
- assertFalse(carreMagique.isMagique(mat_v5_n97));
- assertFalse(carreMagique.isMagique(mat_v5_n98));
- assertFalse(carreMagique.isMagique(mat_v5_n99));
- //GENERATION DES MATRICES POUR LA VERSION 6
- int[][] mat_v6_n0 = {{2, 0, 0}, {-2, -1, 0}, {-2, 2, -3}};
- int[][] mat_v6_n1 = {{3, 1, 1}, {-1, 0, 1}, {-1, 3, -2}};
- int[][] mat_v6_n2 = {{4, 2, 2}, {0, 1, 2}, {0, 4, -1}};
- int[][] mat_v6_n3 = {{5, 3, 3}, {1, 2, 3}, {1, 5, 0}};
- int[][] mat_v6_n4 = {{6, 4, 4}, {2, 3, 4}, {2, 6, 1}};
- int[][] mat_v6_n5 = {{7, 5, 5}, {3, 4, 5}, {3, 7, 2}};
- int[][] mat_v6_n6 = {{8, 6, 6}, {4, 5, 6}, {4, 8, 3}};
- int[][] mat_v6_n7 = {{9, 7, 7}, {5, 6, 7}, {5, 9, 4}};
- int[][] mat_v6_n8 = {{10, 8, 8}, {6, 7, 8}, {6, 10, 5}};
- int[][] mat_v6_n9 = {{11, 9, 9}, {7, 8, 9}, {7, 11, 6}};
- int[][] mat_v6_n10 = {{12, 10, 10}, {8, 9, 10}, {8, 12, 7}};
- int[][] mat_v6_n11 = {{13, 11, 11}, {9, 10, 11}, {9, 13, 8}};
- int[][] mat_v6_n12 = {{14, 12, 12}, {10, 11, 12}, {10, 14, 9}};
- int[][] mat_v6_n13 = {{15, 13, 13}, {11, 12, 13}, {11, 15, 10}};
- int[][] mat_v6_n14 = {{16, 14, 14}, {12, 13, 14}, {12, 16, 11}};
- int[][] mat_v6_n15 = {{17, 15, 15}, {13, 14, 15}, {13, 17, 12}};
- int[][] mat_v6_n16 = {{18, 16, 16}, {14, 15, 16}, {14, 18, 13}};
- int[][] mat_v6_n17 = {{19, 17, 17}, {15, 16, 17}, {15, 19, 14}};
- int[][] mat_v6_n18 = {{20, 18, 18}, {16, 17, 18}, {16, 20, 15}};
- int[][] mat_v6_n19 = {{21, 19, 19}, {17, 18, 19}, {17, 21, 16}};
- int[][] mat_v6_n20 = {{22, 20, 20}, {18, 19, 20}, {18, 22, 17}};
- int[][] mat_v6_n21 = {{23, 21, 21}, {19, 20, 21}, {19, 23, 18}};
- int[][] mat_v6_n22 = {{24, 22, 22}, {20, 21, 22}, {20, 24, 19}};
- int[][] mat_v6_n23 = {{25, 23, 23}, {21, 22, 23}, {21, 25, 20}};
- int[][] mat_v6_n24 = {{26, 24, 24}, {22, 23, 24}, {22, 26, 21}};
- int[][] mat_v6_n25 = {{27, 25, 25}, {23, 24, 25}, {23, 27, 22}};
- int[][] mat_v6_n26 = {{28, 26, 26}, {24, 25, 26}, {24, 28, 23}};
- int[][] mat_v6_n27 = {{29, 27, 27}, {25, 26, 27}, {25, 29, 24}};
- int[][] mat_v6_n28 = {{30, 28, 28}, {26, 27, 28}, {26, 30, 25}};
- int[][] mat_v6_n29 = {{31, 29, 29}, {27, 28, 29}, {27, 31, 26}};
- int[][] mat_v6_n30 = {{32, 30, 30}, {28, 29, 30}, {28, 32, 27}};
- int[][] mat_v6_n31 = {{33, 31, 31}, {29, 30, 31}, {29, 33, 28}};
- int[][] mat_v6_n32 = {{34, 32, 32}, {30, 31, 32}, {30, 34, 29}};
- int[][] mat_v6_n33 = {{35, 33, 33}, {31, 32, 33}, {31, 35, 30}};
- int[][] mat_v6_n34 = {{36, 34, 34}, {32, 33, 34}, {32, 36, 31}};
- int[][] mat_v6_n35 = {{37, 35, 35}, {33, 34, 35}, {33, 37, 32}};
- int[][] mat_v6_n36 = {{38, 36, 36}, {34, 35, 36}, {34, 38, 33}};
- int[][] mat_v6_n37 = {{39, 37, 37}, {35, 36, 37}, {35, 39, 34}};
- int[][] mat_v6_n38 = {{40, 38, 38}, {36, 37, 38}, {36, 40, 35}};
- int[][] mat_v6_n39 = {{41, 39, 39}, {37, 38, 39}, {37, 41, 36}};
- int[][] mat_v6_n40 = {{42, 40, 40}, {38, 39, 40}, {38, 42, 37}};
- int[][] mat_v6_n41 = {{43, 41, 41}, {39, 40, 41}, {39, 43, 38}};
- int[][] mat_v6_n42 = {{44, 42, 42}, {40, 41, 42}, {40, 44, 39}};
- int[][] mat_v6_n43 = {{45, 43, 43}, {41, 42, 43}, {41, 45, 40}};
- int[][] mat_v6_n44 = {{46, 44, 44}, {42, 43, 44}, {42, 46, 41}};
- int[][] mat_v6_n45 = {{47, 45, 45}, {43, 44, 45}, {43, 47, 42}};
- int[][] mat_v6_n46 = {{48, 46, 46}, {44, 45, 46}, {44, 48, 43}};
- int[][] mat_v6_n47 = {{49, 47, 47}, {45, 46, 47}, {45, 49, 44}};
- int[][] mat_v6_n48 = {{50, 48, 48}, {46, 47, 48}, {46, 50, 45}};
- int[][] mat_v6_n49 = {{51, 49, 49}, {47, 48, 49}, {47, 51, 46}};
- int[][] mat_v6_n50 = {{52, 50, 50}, {48, 49, 50}, {48, 52, 47}};
- int[][] mat_v6_n51 = {{53, 51, 51}, {49, 50, 51}, {49, 53, 48}};
- int[][] mat_v6_n52 = {{54, 52, 52}, {50, 51, 52}, {50, 54, 49}};
- int[][] mat_v6_n53 = {{55, 53, 53}, {51, 52, 53}, {51, 55, 50}};
- int[][] mat_v6_n54 = {{56, 54, 54}, {52, 53, 54}, {52, 56, 51}};
- int[][] mat_v6_n55 = {{57, 55, 55}, {53, 54, 55}, {53, 57, 52}};
- int[][] mat_v6_n56 = {{58, 56, 56}, {54, 55, 56}, {54, 58, 53}};
- int[][] mat_v6_n57 = {{59, 57, 57}, {55, 56, 57}, {55, 59, 54}};
- int[][] mat_v6_n58 = {{60, 58, 58}, {56, 57, 58}, {56, 60, 55}};
- int[][] mat_v6_n59 = {{61, 59, 59}, {57, 58, 59}, {57, 61, 56}};
- int[][] mat_v6_n60 = {{62, 60, 60}, {58, 59, 60}, {58, 62, 57}};
- int[][] mat_v6_n61 = {{63, 61, 61}, {59, 60, 61}, {59, 63, 58}};
- int[][] mat_v6_n62 = {{64, 62, 62}, {60, 61, 62}, {60, 64, 59}};
- int[][] mat_v6_n63 = {{65, 63, 63}, {61, 62, 63}, {61, 65, 60}};
- int[][] mat_v6_n64 = {{66, 64, 64}, {62, 63, 64}, {62, 66, 61}};
- int[][] mat_v6_n65 = {{67, 65, 65}, {63, 64, 65}, {63, 67, 62}};
- int[][] mat_v6_n66 = {{68, 66, 66}, {64, 65, 66}, {64, 68, 63}};
- int[][] mat_v6_n67 = {{69, 67, 67}, {65, 66, 67}, {65, 69, 64}};
- int[][] mat_v6_n68 = {{70, 68, 68}, {66, 67, 68}, {66, 70, 65}};
- int[][] mat_v6_n69 = {{71, 69, 69}, {67, 68, 69}, {67, 71, 66}};
- int[][] mat_v6_n70 = {{72, 70, 70}, {68, 69, 70}, {68, 72, 67}};
- int[][] mat_v6_n71 = {{73, 71, 71}, {69, 70, 71}, {69, 73, 68}};
- int[][] mat_v6_n72 = {{74, 72, 72}, {70, 71, 72}, {70, 74, 69}};
- int[][] mat_v6_n73 = {{75, 73, 73}, {71, 72, 73}, {71, 75, 70}};
- int[][] mat_v6_n74 = {{76, 74, 74}, {72, 73, 74}, {72, 76, 71}};
- int[][] mat_v6_n75 = {{77, 75, 75}, {73, 74, 75}, {73, 77, 72}};
- int[][] mat_v6_n76 = {{78, 76, 76}, {74, 75, 76}, {74, 78, 73}};
- int[][] mat_v6_n77 = {{79, 77, 77}, {75, 76, 77}, {75, 79, 74}};
- int[][] mat_v6_n78 = {{80, 78, 78}, {76, 77, 78}, {76, 80, 75}};
- int[][] mat_v6_n79 = {{81, 79, 79}, {77, 78, 79}, {77, 81, 76}};
- int[][] mat_v6_n80 = {{82, 80, 80}, {78, 79, 80}, {78, 82, 77}};
- int[][] mat_v6_n81 = {{83, 81, 81}, {79, 80, 81}, {79, 83, 78}};
- int[][] mat_v6_n82 = {{84, 82, 82}, {80, 81, 82}, {80, 84, 79}};
- int[][] mat_v6_n83 = {{85, 83, 83}, {81, 82, 83}, {81, 85, 80}};
- int[][] mat_v6_n84 = {{86, 84, 84}, {82, 83, 84}, {82, 86, 81}};
- int[][] mat_v6_n85 = {{87, 85, 85}, {83, 84, 85}, {83, 87, 82}};
- int[][] mat_v6_n86 = {{88, 86, 86}, {84, 85, 86}, {84, 88, 83}};
- int[][] mat_v6_n87 = {{89, 87, 87}, {85, 86, 87}, {85, 89, 84}};
- int[][] mat_v6_n88 = {{90, 88, 88}, {86, 87, 88}, {86, 90, 85}};
- int[][] mat_v6_n89 = {{91, 89, 89}, {87, 88, 89}, {87, 91, 86}};
- int[][] mat_v6_n90 = {{92, 90, 90}, {88, 89, 90}, {88, 92, 87}};
- int[][] mat_v6_n91 = {{93, 91, 91}, {89, 90, 91}, {89, 93, 88}};
- int[][] mat_v6_n92 = {{94, 92, 92}, {90, 91, 92}, {90, 94, 89}};
- int[][] mat_v6_n93 = {{95, 93, 93}, {91, 92, 93}, {91, 95, 90}};
- int[][] mat_v6_n94 = {{96, 94, 94}, {92, 93, 94}, {92, 96, 91}};
- int[][] mat_v6_n95 = {{97, 95, 95}, {93, 94, 95}, {93, 97, 92}};
- int[][] mat_v6_n96 = {{98, 96, 96}, {94, 95, 96}, {94, 98, 93}};
- int[][] mat_v6_n97 = {{99, 97, 97}, {95, 96, 97}, {95, 99, 94}};
- int[][] mat_v6_n98 = {{100, 98, 98}, {96, 97, 98}, {96, 100, 95}};
- int[][] mat_v6_n99 = {{101, 99, 99}, {97, 98, 99}, {97, 101, 96}};
- assertFalse(carreMagique.isMagique(mat_v6_n0));
- assertFalse(carreMagique.isMagique(mat_v6_n1));
- assertFalse(carreMagique.isMagique(mat_v6_n2));
- assertFalse(carreMagique.isMagique(mat_v6_n3));
- assertFalse(carreMagique.isMagique(mat_v6_n4));
- assertFalse(carreMagique.isMagique(mat_v6_n5));
- assertFalse(carreMagique.isMagique(mat_v6_n6));
- assertFalse(carreMagique.isMagique(mat_v6_n7));
- assertFalse(carreMagique.isMagique(mat_v6_n8));
- assertFalse(carreMagique.isMagique(mat_v6_n9));
- assertFalse(carreMagique.isMagique(mat_v6_n10));
- assertFalse(carreMagique.isMagique(mat_v6_n11));
- assertFalse(carreMagique.isMagique(mat_v6_n12));
- assertFalse(carreMagique.isMagique(mat_v6_n13));
- assertFalse(carreMagique.isMagique(mat_v6_n14));
- assertFalse(carreMagique.isMagique(mat_v6_n15));
- assertFalse(carreMagique.isMagique(mat_v6_n16));
- assertFalse(carreMagique.isMagique(mat_v6_n17));
- assertFalse(carreMagique.isMagique(mat_v6_n18));
- assertFalse(carreMagique.isMagique(mat_v6_n19));
- assertFalse(carreMagique.isMagique(mat_v6_n20));
- assertFalse(carreMagique.isMagique(mat_v6_n21));
- assertFalse(carreMagique.isMagique(mat_v6_n22));
- assertFalse(carreMagique.isMagique(mat_v6_n23));
- assertFalse(carreMagique.isMagique(mat_v6_n24));
- assertFalse(carreMagique.isMagique(mat_v6_n25));
- assertFalse(carreMagique.isMagique(mat_v6_n26));
- assertFalse(carreMagique.isMagique(mat_v6_n27));
- assertFalse(carreMagique.isMagique(mat_v6_n28));
- assertFalse(carreMagique.isMagique(mat_v6_n29));
- assertFalse(carreMagique.isMagique(mat_v6_n30));
- assertFalse(carreMagique.isMagique(mat_v6_n31));
- assertFalse(carreMagique.isMagique(mat_v6_n32));
- assertFalse(carreMagique.isMagique(mat_v6_n33));
- assertFalse(carreMagique.isMagique(mat_v6_n34));
- assertFalse(carreMagique.isMagique(mat_v6_n35));
- assertFalse(carreMagique.isMagique(mat_v6_n36));
- assertFalse(carreMagique.isMagique(mat_v6_n37));
- assertFalse(carreMagique.isMagique(mat_v6_n38));
- assertFalse(carreMagique.isMagique(mat_v6_n39));
- assertFalse(carreMagique.isMagique(mat_v6_n40));
- assertFalse(carreMagique.isMagique(mat_v6_n41));
- assertFalse(carreMagique.isMagique(mat_v6_n42));
- assertFalse(carreMagique.isMagique(mat_v6_n43));
- assertFalse(carreMagique.isMagique(mat_v6_n44));
- assertFalse(carreMagique.isMagique(mat_v6_n45));
- assertFalse(carreMagique.isMagique(mat_v6_n46));
- assertFalse(carreMagique.isMagique(mat_v6_n47));
- assertFalse(carreMagique.isMagique(mat_v6_n48));
- assertFalse(carreMagique.isMagique(mat_v6_n49));
- assertFalse(carreMagique.isMagique(mat_v6_n50));
- assertFalse(carreMagique.isMagique(mat_v6_n51));
- assertFalse(carreMagique.isMagique(mat_v6_n52));
- assertFalse(carreMagique.isMagique(mat_v6_n53));
- assertFalse(carreMagique.isMagique(mat_v6_n54));
- assertFalse(carreMagique.isMagique(mat_v6_n55));
- assertFalse(carreMagique.isMagique(mat_v6_n56));
- assertFalse(carreMagique.isMagique(mat_v6_n57));
- assertFalse(carreMagique.isMagique(mat_v6_n58));
- assertFalse(carreMagique.isMagique(mat_v6_n59));
- assertFalse(carreMagique.isMagique(mat_v6_n60));
- assertFalse(carreMagique.isMagique(mat_v6_n61));
- assertFalse(carreMagique.isMagique(mat_v6_n62));
- assertFalse(carreMagique.isMagique(mat_v6_n63));
- assertFalse(carreMagique.isMagique(mat_v6_n64));
- assertFalse(carreMagique.isMagique(mat_v6_n65));
- assertFalse(carreMagique.isMagique(mat_v6_n66));
- assertFalse(carreMagique.isMagique(mat_v6_n67));
- assertFalse(carreMagique.isMagique(mat_v6_n68));
- assertFalse(carreMagique.isMagique(mat_v6_n69));
- assertFalse(carreMagique.isMagique(mat_v6_n70));
- assertFalse(carreMagique.isMagique(mat_v6_n71));
- assertFalse(carreMagique.isMagique(mat_v6_n72));
- assertFalse(carreMagique.isMagique(mat_v6_n73));
- assertFalse(carreMagique.isMagique(mat_v6_n74));
- assertFalse(carreMagique.isMagique(mat_v6_n75));
- assertFalse(carreMagique.isMagique(mat_v6_n76));
- assertFalse(carreMagique.isMagique(mat_v6_n77));
- assertFalse(carreMagique.isMagique(mat_v6_n78));
- assertFalse(carreMagique.isMagique(mat_v6_n79));
- assertFalse(carreMagique.isMagique(mat_v6_n80));
- assertFalse(carreMagique.isMagique(mat_v6_n81));
- assertFalse(carreMagique.isMagique(mat_v6_n82));
- assertFalse(carreMagique.isMagique(mat_v6_n83));
- assertFalse(carreMagique.isMagique(mat_v6_n84));
- assertFalse(carreMagique.isMagique(mat_v6_n85));
- assertFalse(carreMagique.isMagique(mat_v6_n86));
- assertFalse(carreMagique.isMagique(mat_v6_n87));
- assertFalse(carreMagique.isMagique(mat_v6_n88));
- assertFalse(carreMagique.isMagique(mat_v6_n89));
- assertFalse(carreMagique.isMagique(mat_v6_n90));
- assertFalse(carreMagique.isMagique(mat_v6_n91));
- assertFalse(carreMagique.isMagique(mat_v6_n92));
- assertFalse(carreMagique.isMagique(mat_v6_n93));
- assertFalse(carreMagique.isMagique(mat_v6_n94));
- assertFalse(carreMagique.isMagique(mat_v6_n95));
- assertFalse(carreMagique.isMagique(mat_v6_n96));
- assertFalse(carreMagique.isMagique(mat_v6_n97));
- assertFalse(carreMagique.isMagique(mat_v6_n98));
- assertFalse(carreMagique.isMagique(mat_v6_n99));
- //GENERATION DES MATRICES POUR LA VERSION 7
- int[][] mat_v7_n0 = {{1, -4, 0}, {-2, -1, 0}, {-2, 3, 0}};
- int[][] mat_v7_n1 = {{2, -3, 1}, {-1, 0, 1}, {-1, 4, 1}};
- int[][] mat_v7_n2 = {{3, -2, 2}, {0, 1, 2}, {0, 5, 2}};
- int[][] mat_v7_n3 = {{4, -1, 3}, {1, 2, 3}, {1, 6, 3}};
- int[][] mat_v7_n4 = {{5, 0, 4}, {2, 3, 4}, {2, 7, 4}};
- int[][] mat_v7_n5 = {{6, 1, 5}, {3, 4, 5}, {3, 8, 5}};
- int[][] mat_v7_n6 = {{7, 2, 6}, {4, 5, 6}, {4, 9, 6}};
- int[][] mat_v7_n7 = {{8, 3, 7}, {5, 6, 7}, {5, 10, 7}};
- int[][] mat_v7_n8 = {{9, 4, 8}, {6, 7, 8}, {6, 11, 8}};
- int[][] mat_v7_n9 = {{10, 5, 9}, {7, 8, 9}, {7, 12, 9}};
- int[][] mat_v7_n10 = {{11, 6, 10}, {8, 9, 10}, {8, 13, 10}};
- int[][] mat_v7_n11 = {{12, 7, 11}, {9, 10, 11}, {9, 14, 11}};
- int[][] mat_v7_n12 = {{13, 8, 12}, {10, 11, 12}, {10, 15, 12}};
- int[][] mat_v7_n13 = {{14, 9, 13}, {11, 12, 13}, {11, 16, 13}};
- int[][] mat_v7_n14 = {{15, 10, 14}, {12, 13, 14}, {12, 17, 14}};
- int[][] mat_v7_n15 = {{16, 11, 15}, {13, 14, 15}, {13, 18, 15}};
- int[][] mat_v7_n16 = {{17, 12, 16}, {14, 15, 16}, {14, 19, 16}};
- int[][] mat_v7_n17 = {{18, 13, 17}, {15, 16, 17}, {15, 20, 17}};
- int[][] mat_v7_n18 = {{19, 14, 18}, {16, 17, 18}, {16, 21, 18}};
- int[][] mat_v7_n19 = {{20, 15, 19}, {17, 18, 19}, {17, 22, 19}};
- int[][] mat_v7_n20 = {{21, 16, 20}, {18, 19, 20}, {18, 23, 20}};
- int[][] mat_v7_n21 = {{22, 17, 21}, {19, 20, 21}, {19, 24, 21}};
- int[][] mat_v7_n22 = {{23, 18, 22}, {20, 21, 22}, {20, 25, 22}};
- int[][] mat_v7_n23 = {{24, 19, 23}, {21, 22, 23}, {21, 26, 23}};
- int[][] mat_v7_n24 = {{25, 20, 24}, {22, 23, 24}, {22, 27, 24}};
- int[][] mat_v7_n25 = {{26, 21, 25}, {23, 24, 25}, {23, 28, 25}};
- int[][] mat_v7_n26 = {{27, 22, 26}, {24, 25, 26}, {24, 29, 26}};
- int[][] mat_v7_n27 = {{28, 23, 27}, {25, 26, 27}, {25, 30, 27}};
- int[][] mat_v7_n28 = {{29, 24, 28}, {26, 27, 28}, {26, 31, 28}};
- int[][] mat_v7_n29 = {{30, 25, 29}, {27, 28, 29}, {27, 32, 29}};
- int[][] mat_v7_n30 = {{31, 26, 30}, {28, 29, 30}, {28, 33, 30}};
- int[][] mat_v7_n31 = {{32, 27, 31}, {29, 30, 31}, {29, 34, 31}};
- int[][] mat_v7_n32 = {{33, 28, 32}, {30, 31, 32}, {30, 35, 32}};
- int[][] mat_v7_n33 = {{34, 29, 33}, {31, 32, 33}, {31, 36, 33}};
- int[][] mat_v7_n34 = {{35, 30, 34}, {32, 33, 34}, {32, 37, 34}};
- int[][] mat_v7_n35 = {{36, 31, 35}, {33, 34, 35}, {33, 38, 35}};
- int[][] mat_v7_n36 = {{37, 32, 36}, {34, 35, 36}, {34, 39, 36}};
- int[][] mat_v7_n37 = {{38, 33, 37}, {35, 36, 37}, {35, 40, 37}};
- int[][] mat_v7_n38 = {{39, 34, 38}, {36, 37, 38}, {36, 41, 38}};
- int[][] mat_v7_n39 = {{40, 35, 39}, {37, 38, 39}, {37, 42, 39}};
- int[][] mat_v7_n40 = {{41, 36, 40}, {38, 39, 40}, {38, 43, 40}};
- int[][] mat_v7_n41 = {{42, 37, 41}, {39, 40, 41}, {39, 44, 41}};
- int[][] mat_v7_n42 = {{43, 38, 42}, {40, 41, 42}, {40, 45, 42}};
- int[][] mat_v7_n43 = {{44, 39, 43}, {41, 42, 43}, {41, 46, 43}};
- int[][] mat_v7_n44 = {{45, 40, 44}, {42, 43, 44}, {42, 47, 44}};
- int[][] mat_v7_n45 = {{46, 41, 45}, {43, 44, 45}, {43, 48, 45}};
- int[][] mat_v7_n46 = {{47, 42, 46}, {44, 45, 46}, {44, 49, 46}};
- int[][] mat_v7_n47 = {{48, 43, 47}, {45, 46, 47}, {45, 50, 47}};
- int[][] mat_v7_n48 = {{49, 44, 48}, {46, 47, 48}, {46, 51, 48}};
- int[][] mat_v7_n49 = {{50, 45, 49}, {47, 48, 49}, {47, 52, 49}};
- int[][] mat_v7_n50 = {{51, 46, 50}, {48, 49, 50}, {48, 53, 50}};
- int[][] mat_v7_n51 = {{52, 47, 51}, {49, 50, 51}, {49, 54, 51}};
- int[][] mat_v7_n52 = {{53, 48, 52}, {50, 51, 52}, {50, 55, 52}};
- int[][] mat_v7_n53 = {{54, 49, 53}, {51, 52, 53}, {51, 56, 53}};
- int[][] mat_v7_n54 = {{55, 50, 54}, {52, 53, 54}, {52, 57, 54}};
- int[][] mat_v7_n55 = {{56, 51, 55}, {53, 54, 55}, {53, 58, 55}};
- int[][] mat_v7_n56 = {{57, 52, 56}, {54, 55, 56}, {54, 59, 56}};
- int[][] mat_v7_n57 = {{58, 53, 57}, {55, 56, 57}, {55, 60, 57}};
- int[][] mat_v7_n58 = {{59, 54, 58}, {56, 57, 58}, {56, 61, 58}};
- int[][] mat_v7_n59 = {{60, 55, 59}, {57, 58, 59}, {57, 62, 59}};
- int[][] mat_v7_n60 = {{61, 56, 60}, {58, 59, 60}, {58, 63, 60}};
- int[][] mat_v7_n61 = {{62, 57, 61}, {59, 60, 61}, {59, 64, 61}};
- int[][] mat_v7_n62 = {{63, 58, 62}, {60, 61, 62}, {60, 65, 62}};
- int[][] mat_v7_n63 = {{64, 59, 63}, {61, 62, 63}, {61, 66, 63}};
- int[][] mat_v7_n64 = {{65, 60, 64}, {62, 63, 64}, {62, 67, 64}};
- int[][] mat_v7_n65 = {{66, 61, 65}, {63, 64, 65}, {63, 68, 65}};
- int[][] mat_v7_n66 = {{67, 62, 66}, {64, 65, 66}, {64, 69, 66}};
- int[][] mat_v7_n67 = {{68, 63, 67}, {65, 66, 67}, {65, 70, 67}};
- int[][] mat_v7_n68 = {{69, 64, 68}, {66, 67, 68}, {66, 71, 68}};
- int[][] mat_v7_n69 = {{70, 65, 69}, {67, 68, 69}, {67, 72, 69}};
- int[][] mat_v7_n70 = {{71, 66, 70}, {68, 69, 70}, {68, 73, 70}};
- int[][] mat_v7_n71 = {{72, 67, 71}, {69, 70, 71}, {69, 74, 71}};
- int[][] mat_v7_n72 = {{73, 68, 72}, {70, 71, 72}, {70, 75, 72}};
- int[][] mat_v7_n73 = {{74, 69, 73}, {71, 72, 73}, {71, 76, 73}};
- int[][] mat_v7_n74 = {{75, 70, 74}, {72, 73, 74}, {72, 77, 74}};
- int[][] mat_v7_n75 = {{76, 71, 75}, {73, 74, 75}, {73, 78, 75}};
- int[][] mat_v7_n76 = {{77, 72, 76}, {74, 75, 76}, {74, 79, 76}};
- int[][] mat_v7_n77 = {{78, 73, 77}, {75, 76, 77}, {75, 80, 77}};
- int[][] mat_v7_n78 = {{79, 74, 78}, {76, 77, 78}, {76, 81, 78}};
- int[][] mat_v7_n79 = {{80, 75, 79}, {77, 78, 79}, {77, 82, 79}};
- int[][] mat_v7_n80 = {{81, 76, 80}, {78, 79, 80}, {78, 83, 80}};
- int[][] mat_v7_n81 = {{82, 77, 81}, {79, 80, 81}, {79, 84, 81}};
- int[][] mat_v7_n82 = {{83, 78, 82}, {80, 81, 82}, {80, 85, 82}};
- int[][] mat_v7_n83 = {{84, 79, 83}, {81, 82, 83}, {81, 86, 83}};
- int[][] mat_v7_n84 = {{85, 80, 84}, {82, 83, 84}, {82, 87, 84}};
- int[][] mat_v7_n85 = {{86, 81, 85}, {83, 84, 85}, {83, 88, 85}};
- int[][] mat_v7_n86 = {{87, 82, 86}, {84, 85, 86}, {84, 89, 86}};
- int[][] mat_v7_n87 = {{88, 83, 87}, {85, 86, 87}, {85, 90, 87}};
- int[][] mat_v7_n88 = {{89, 84, 88}, {86, 87, 88}, {86, 91, 88}};
- int[][] mat_v7_n89 = {{90, 85, 89}, {87, 88, 89}, {87, 92, 89}};
- int[][] mat_v7_n90 = {{91, 86, 90}, {88, 89, 90}, {88, 93, 90}};
- int[][] mat_v7_n91 = {{92, 87, 91}, {89, 90, 91}, {89, 94, 91}};
- int[][] mat_v7_n92 = {{93, 88, 92}, {90, 91, 92}, {90, 95, 92}};
- int[][] mat_v7_n93 = {{94, 89, 93}, {91, 92, 93}, {91, 96, 93}};
- int[][] mat_v7_n94 = {{95, 90, 94}, {92, 93, 94}, {92, 97, 94}};
- int[][] mat_v7_n95 = {{96, 91, 95}, {93, 94, 95}, {93, 98, 95}};
- int[][] mat_v7_n96 = {{97, 92, 96}, {94, 95, 96}, {94, 99, 96}};
- int[][] mat_v7_n97 = {{98, 93, 97}, {95, 96, 97}, {95, 100, 97}};
- int[][] mat_v7_n98 = {{99, 94, 98}, {96, 97, 98}, {96, 101, 98}};
- int[][] mat_v7_n99 = {{100, 95, 99}, {97, 98, 99}, {97, 102, 99}};
- assertFalse(carreMagique.isMagique(mat_v7_n0));
- assertFalse(carreMagique.isMagique(mat_v7_n1));
- assertFalse(carreMagique.isMagique(mat_v7_n2));
- assertFalse(carreMagique.isMagique(mat_v7_n3));
- assertFalse(carreMagique.isMagique(mat_v7_n4));
- assertFalse(carreMagique.isMagique(mat_v7_n5));
- assertFalse(carreMagique.isMagique(mat_v7_n6));
- assertFalse(carreMagique.isMagique(mat_v7_n7));
- assertFalse(carreMagique.isMagique(mat_v7_n8));
- assertFalse(carreMagique.isMagique(mat_v7_n9));
- assertFalse(carreMagique.isMagique(mat_v7_n10));
- assertFalse(carreMagique.isMagique(mat_v7_n11));
- assertFalse(carreMagique.isMagique(mat_v7_n12));
- assertFalse(carreMagique.isMagique(mat_v7_n13));
- assertFalse(carreMagique.isMagique(mat_v7_n14));
- assertFalse(carreMagique.isMagique(mat_v7_n15));
- assertFalse(carreMagique.isMagique(mat_v7_n16));
- assertFalse(carreMagique.isMagique(mat_v7_n17));
- assertFalse(carreMagique.isMagique(mat_v7_n18));
- assertFalse(carreMagique.isMagique(mat_v7_n19));
- assertFalse(carreMagique.isMagique(mat_v7_n20));
- assertFalse(carreMagique.isMagique(mat_v7_n21));
- assertFalse(carreMagique.isMagique(mat_v7_n22));
- assertFalse(carreMagique.isMagique(mat_v7_n23));
- assertFalse(carreMagique.isMagique(mat_v7_n24));
- assertFalse(carreMagique.isMagique(mat_v7_n25));
- assertFalse(carreMagique.isMagique(mat_v7_n26));
- assertFalse(carreMagique.isMagique(mat_v7_n27));
- assertFalse(carreMagique.isMagique(mat_v7_n28));
- assertFalse(carreMagique.isMagique(mat_v7_n29));
- assertFalse(carreMagique.isMagique(mat_v7_n30));
- assertFalse(carreMagique.isMagique(mat_v7_n31));
- assertFalse(carreMagique.isMagique(mat_v7_n32));
- assertFalse(carreMagique.isMagique(mat_v7_n33));
- assertFalse(carreMagique.isMagique(mat_v7_n34));
- assertFalse(carreMagique.isMagique(mat_v7_n35));
- assertFalse(carreMagique.isMagique(mat_v7_n36));
- assertFalse(carreMagique.isMagique(mat_v7_n37));
- assertFalse(carreMagique.isMagique(mat_v7_n38));
- assertFalse(carreMagique.isMagique(mat_v7_n39));
- assertFalse(carreMagique.isMagique(mat_v7_n40));
- assertFalse(carreMagique.isMagique(mat_v7_n41));
- assertFalse(carreMagique.isMagique(mat_v7_n42));
- assertFalse(carreMagique.isMagique(mat_v7_n43));
- assertFalse(carreMagique.isMagique(mat_v7_n44));
- assertFalse(carreMagique.isMagique(mat_v7_n45));
- assertFalse(carreMagique.isMagique(mat_v7_n46));
- assertFalse(carreMagique.isMagique(mat_v7_n47));
- assertFalse(carreMagique.isMagique(mat_v7_n48));
- assertFalse(carreMagique.isMagique(mat_v7_n49));
- assertFalse(carreMagique.isMagique(mat_v7_n50));
- assertFalse(carreMagique.isMagique(mat_v7_n51));
- assertFalse(carreMagique.isMagique(mat_v7_n52));
- assertFalse(carreMagique.isMagique(mat_v7_n53));
- assertFalse(carreMagique.isMagique(mat_v7_n54));
- assertFalse(carreMagique.isMagique(mat_v7_n55));
- assertFalse(carreMagique.isMagique(mat_v7_n56));
- assertFalse(carreMagique.isMagique(mat_v7_n57));
- assertFalse(carreMagique.isMagique(mat_v7_n58));
- assertFalse(carreMagique.isMagique(mat_v7_n59));
- assertFalse(carreMagique.isMagique(mat_v7_n60));
- assertFalse(carreMagique.isMagique(mat_v7_n61));
- assertFalse(carreMagique.isMagique(mat_v7_n62));
- assertFalse(carreMagique.isMagique(mat_v7_n63));
- assertFalse(carreMagique.isMagique(mat_v7_n64));
- assertFalse(carreMagique.isMagique(mat_v7_n65));
- assertFalse(carreMagique.isMagique(mat_v7_n66));
- assertFalse(carreMagique.isMagique(mat_v7_n67));
- assertFalse(carreMagique.isMagique(mat_v7_n68));
- assertFalse(carreMagique.isMagique(mat_v7_n69));
- assertFalse(carreMagique.isMagique(mat_v7_n70));
- assertFalse(carreMagique.isMagique(mat_v7_n71));
- assertFalse(carreMagique.isMagique(mat_v7_n72));
- assertFalse(carreMagique.isMagique(mat_v7_n73));
- assertFalse(carreMagique.isMagique(mat_v7_n74));
- assertFalse(carreMagique.isMagique(mat_v7_n75));
- assertFalse(carreMagique.isMagique(mat_v7_n76));
- assertFalse(carreMagique.isMagique(mat_v7_n77));
- assertFalse(carreMagique.isMagique(mat_v7_n78));
- assertFalse(carreMagique.isMagique(mat_v7_n79));
- assertFalse(carreMagique.isMagique(mat_v7_n80));
- assertFalse(carreMagique.isMagique(mat_v7_n81));
- assertFalse(carreMagique.isMagique(mat_v7_n82));
- assertFalse(carreMagique.isMagique(mat_v7_n83));
- assertFalse(carreMagique.isMagique(mat_v7_n84));
- assertFalse(carreMagique.isMagique(mat_v7_n85));
- assertFalse(carreMagique.isMagique(mat_v7_n86));
- assertFalse(carreMagique.isMagique(mat_v7_n87));
- assertFalse(carreMagique.isMagique(mat_v7_n88));
- assertFalse(carreMagique.isMagique(mat_v7_n89));
- assertFalse(carreMagique.isMagique(mat_v7_n90));
- assertFalse(carreMagique.isMagique(mat_v7_n91));
- assertFalse(carreMagique.isMagique(mat_v7_n92));
- assertFalse(carreMagique.isMagique(mat_v7_n93));
- assertFalse(carreMagique.isMagique(mat_v7_n94));
- assertFalse(carreMagique.isMagique(mat_v7_n95));
- assertFalse(carreMagique.isMagique(mat_v7_n96));
- assertFalse(carreMagique.isMagique(mat_v7_n97));
- assertFalse(carreMagique.isMagique(mat_v7_n98));
- assertFalse(carreMagique.isMagique(mat_v7_n99));
- //GENERATION DES MATRICES POUR LA VERSION 8
- int[][] mat_v8_n0 = {{1, -4, -2}, {0, 0, 0}, {-2, 2, -3}};
- int[][] mat_v8_n1 = {{2, -3, -1}, {1, 1, 1}, {-1, 3, -2}};
- int[][] mat_v8_n2 = {{3, -2, 0}, {2, 2, 2}, {0, 4, -1}};
- int[][] mat_v8_n3 = {{4, -1, 1}, {3, 3, 3}, {1, 5, 0}};
- int[][] mat_v8_n4 = {{5, 0, 2}, {4, 4, 4}, {2, 6, 1}};
- int[][] mat_v8_n5 = {{6, 1, 3}, {5, 5, 5}, {3, 7, 2}};
- int[][] mat_v8_n6 = {{7, 2, 4}, {6, 6, 6}, {4, 8, 3}};
- int[][] mat_v8_n7 = {{8, 3, 5}, {7, 7, 7}, {5, 9, 4}};
- int[][] mat_v8_n8 = {{9, 4, 6}, {8, 8, 8}, {6, 10, 5}};
- int[][] mat_v8_n9 = {{10, 5, 7}, {9, 9, 9}, {7, 11, 6}};
- int[][] mat_v8_n10 = {{11, 6, 8}, {10, 10, 10}, {8, 12, 7}};
- int[][] mat_v8_n11 = {{12, 7, 9}, {11, 11, 11}, {9, 13, 8}};
- int[][] mat_v8_n12 = {{13, 8, 10}, {12, 12, 12}, {10, 14, 9}};
- int[][] mat_v8_n13 = {{14, 9, 11}, {13, 13, 13}, {11, 15, 10}};
- int[][] mat_v8_n14 = {{15, 10, 12}, {14, 14, 14}, {12, 16, 11}};
- int[][] mat_v8_n15 = {{16, 11, 13}, {15, 15, 15}, {13, 17, 12}};
- int[][] mat_v8_n16 = {{17, 12, 14}, {16, 16, 16}, {14, 18, 13}};
- int[][] mat_v8_n17 = {{18, 13, 15}, {17, 17, 17}, {15, 19, 14}};
- int[][] mat_v8_n18 = {{19, 14, 16}, {18, 18, 18}, {16, 20, 15}};
- int[][] mat_v8_n19 = {{20, 15, 17}, {19, 19, 19}, {17, 21, 16}};
- int[][] mat_v8_n20 = {{21, 16, 18}, {20, 20, 20}, {18, 22, 17}};
- int[][] mat_v8_n21 = {{22, 17, 19}, {21, 21, 21}, {19, 23, 18}};
- int[][] mat_v8_n22 = {{23, 18, 20}, {22, 22, 22}, {20, 24, 19}};
- int[][] mat_v8_n23 = {{24, 19, 21}, {23, 23, 23}, {21, 25, 20}};
- int[][] mat_v8_n24 = {{25, 20, 22}, {24, 24, 24}, {22, 26, 21}};
- int[][] mat_v8_n25 = {{26, 21, 23}, {25, 25, 25}, {23, 27, 22}};
- int[][] mat_v8_n26 = {{27, 22, 24}, {26, 26, 26}, {24, 28, 23}};
- int[][] mat_v8_n27 = {{28, 23, 25}, {27, 27, 27}, {25, 29, 24}};
- int[][] mat_v8_n28 = {{29, 24, 26}, {28, 28, 28}, {26, 30, 25}};
- int[][] mat_v8_n29 = {{30, 25, 27}, {29, 29, 29}, {27, 31, 26}};
- int[][] mat_v8_n30 = {{31, 26, 28}, {30, 30, 30}, {28, 32, 27}};
- int[][] mat_v8_n31 = {{32, 27, 29}, {31, 31, 31}, {29, 33, 28}};
- int[][] mat_v8_n32 = {{33, 28, 30}, {32, 32, 32}, {30, 34, 29}};
- int[][] mat_v8_n33 = {{34, 29, 31}, {33, 33, 33}, {31, 35, 30}};
- int[][] mat_v8_n34 = {{35, 30, 32}, {34, 34, 34}, {32, 36, 31}};
- int[][] mat_v8_n35 = {{36, 31, 33}, {35, 35, 35}, {33, 37, 32}};
- int[][] mat_v8_n36 = {{37, 32, 34}, {36, 36, 36}, {34, 38, 33}};
- int[][] mat_v8_n37 = {{38, 33, 35}, {37, 37, 37}, {35, 39, 34}};
- int[][] mat_v8_n38 = {{39, 34, 36}, {38, 38, 38}, {36, 40, 35}};
- int[][] mat_v8_n39 = {{40, 35, 37}, {39, 39, 39}, {37, 41, 36}};
- int[][] mat_v8_n40 = {{41, 36, 38}, {40, 40, 40}, {38, 42, 37}};
- int[][] mat_v8_n41 = {{42, 37, 39}, {41, 41, 41}, {39, 43, 38}};
- int[][] mat_v8_n42 = {{43, 38, 40}, {42, 42, 42}, {40, 44, 39}};
- int[][] mat_v8_n43 = {{44, 39, 41}, {43, 43, 43}, {41, 45, 40}};
- int[][] mat_v8_n44 = {{45, 40, 42}, {44, 44, 44}, {42, 46, 41}};
- int[][] mat_v8_n45 = {{46, 41, 43}, {45, 45, 45}, {43, 47, 42}};
- int[][] mat_v8_n46 = {{47, 42, 44}, {46, 46, 46}, {44, 48, 43}};
- int[][] mat_v8_n47 = {{48, 43, 45}, {47, 47, 47}, {45, 49, 44}};
- int[][] mat_v8_n48 = {{49, 44, 46}, {48, 48, 48}, {46, 50, 45}};
- int[][] mat_v8_n49 = {{50, 45, 47}, {49, 49, 49}, {47, 51, 46}};
- int[][] mat_v8_n50 = {{51, 46, 48}, {50, 50, 50}, {48, 52, 47}};
- int[][] mat_v8_n51 = {{52, 47, 49}, {51, 51, 51}, {49, 53, 48}};
- int[][] mat_v8_n52 = {{53, 48, 50}, {52, 52, 52}, {50, 54, 49}};
- int[][] mat_v8_n53 = {{54, 49, 51}, {53, 53, 53}, {51, 55, 50}};
- int[][] mat_v8_n54 = {{55, 50, 52}, {54, 54, 54}, {52, 56, 51}};
- int[][] mat_v8_n55 = {{56, 51, 53}, {55, 55, 55}, {53, 57, 52}};
- int[][] mat_v8_n56 = {{57, 52, 54}, {56, 56, 56}, {54, 58, 53}};
- int[][] mat_v8_n57 = {{58, 53, 55}, {57, 57, 57}, {55, 59, 54}};
- int[][] mat_v8_n58 = {{59, 54, 56}, {58, 58, 58}, {56, 60, 55}};
- int[][] mat_v8_n59 = {{60, 55, 57}, {59, 59, 59}, {57, 61, 56}};
- int[][] mat_v8_n60 = {{61, 56, 58}, {60, 60, 60}, {58, 62, 57}};
- int[][] mat_v8_n61 = {{62, 57, 59}, {61, 61, 61}, {59, 63, 58}};
- int[][] mat_v8_n62 = {{63, 58, 60}, {62, 62, 62}, {60, 64, 59}};
- int[][] mat_v8_n63 = {{64, 59, 61}, {63, 63, 63}, {61, 65, 60}};
- int[][] mat_v8_n64 = {{65, 60, 62}, {64, 64, 64}, {62, 66, 61}};
- int[][] mat_v8_n65 = {{66, 61, 63}, {65, 65, 65}, {63, 67, 62}};
- int[][] mat_v8_n66 = {{67, 62, 64}, {66, 66, 66}, {64, 68, 63}};
- int[][] mat_v8_n67 = {{68, 63, 65}, {67, 67, 67}, {65, 69, 64}};
- int[][] mat_v8_n68 = {{69, 64, 66}, {68, 68, 68}, {66, 70, 65}};
- int[][] mat_v8_n69 = {{70, 65, 67}, {69, 69, 69}, {67, 71, 66}};
- int[][] mat_v8_n70 = {{71, 66, 68}, {70, 70, 70}, {68, 72, 67}};
- int[][] mat_v8_n71 = {{72, 67, 69}, {71, 71, 71}, {69, 73, 68}};
- int[][] mat_v8_n72 = {{73, 68, 70}, {72, 72, 72}, {70, 74, 69}};
- int[][] mat_v8_n73 = {{74, 69, 71}, {73, 73, 73}, {71, 75, 70}};
- int[][] mat_v8_n74 = {{75, 70, 72}, {74, 74, 74}, {72, 76, 71}};
- int[][] mat_v8_n75 = {{76, 71, 73}, {75, 75, 75}, {73, 77, 72}};
- int[][] mat_v8_n76 = {{77, 72, 74}, {76, 76, 76}, {74, 78, 73}};
- int[][] mat_v8_n77 = {{78, 73, 75}, {77, 77, 77}, {75, 79, 74}};
- int[][] mat_v8_n78 = {{79, 74, 76}, {78, 78, 78}, {76, 80, 75}};
- int[][] mat_v8_n79 = {{80, 75, 77}, {79, 79, 79}, {77, 81, 76}};
- int[][] mat_v8_n80 = {{81, 76, 78}, {80, 80, 80}, {78, 82, 77}};
- int[][] mat_v8_n81 = {{82, 77, 79}, {81, 81, 81}, {79, 83, 78}};
- int[][] mat_v8_n82 = {{83, 78, 80}, {82, 82, 82}, {80, 84, 79}};
- int[][] mat_v8_n83 = {{84, 79, 81}, {83, 83, 83}, {81, 85, 80}};
- int[][] mat_v8_n84 = {{85, 80, 82}, {84, 84, 84}, {82, 86, 81}};
- int[][] mat_v8_n85 = {{86, 81, 83}, {85, 85, 85}, {83, 87, 82}};
- int[][] mat_v8_n86 = {{87, 82, 84}, {86, 86, 86}, {84, 88, 83}};
- int[][] mat_v8_n87 = {{88, 83, 85}, {87, 87, 87}, {85, 89, 84}};
- int[][] mat_v8_n88 = {{89, 84, 86}, {88, 88, 88}, {86, 90, 85}};
- int[][] mat_v8_n89 = {{90, 85, 87}, {89, 89, 89}, {87, 91, 86}};
- int[][] mat_v8_n90 = {{91, 86, 88}, {90, 90, 90}, {88, 92, 87}};
- int[][] mat_v8_n91 = {{92, 87, 89}, {91, 91, 91}, {89, 93, 88}};
- int[][] mat_v8_n92 = {{93, 88, 90}, {92, 92, 92}, {90, 94, 89}};
- int[][] mat_v8_n93 = {{94, 89, 91}, {93, 93, 93}, {91, 95, 90}};
- int[][] mat_v8_n94 = {{95, 90, 92}, {94, 94, 94}, {92, 96, 91}};
- int[][] mat_v8_n95 = {{96, 91, 93}, {95, 95, 95}, {93, 97, 92}};
- int[][] mat_v8_n96 = {{97, 92, 94}, {96, 96, 96}, {94, 98, 93}};
- int[][] mat_v8_n97 = {{98, 93, 95}, {97, 97, 97}, {95, 99, 94}};
- int[][] mat_v8_n98 = {{99, 94, 96}, {98, 98, 98}, {96, 100, 95}};
- int[][] mat_v8_n99 = {{100, 95, 97}, {99, 99, 99}, {97, 101, 96}};
- assertFalse(carreMagique.isMagique(mat_v8_n0));
- assertFalse(carreMagique.isMagique(mat_v8_n1));
- assertFalse(carreMagique.isMagique(mat_v8_n2));
- assertFalse(carreMagique.isMagique(mat_v8_n3));
- assertFalse(carreMagique.isMagique(mat_v8_n4));
- assertFalse(carreMagique.isMagique(mat_v8_n5));
- assertFalse(carreMagique.isMagique(mat_v8_n6));
- assertFalse(carreMagique.isMagique(mat_v8_n7));
- assertFalse(carreMagique.isMagique(mat_v8_n8));
- assertFalse(carreMagique.isMagique(mat_v8_n9));
- assertFalse(carreMagique.isMagique(mat_v8_n10));
- assertFalse(carreMagique.isMagique(mat_v8_n11));
- assertFalse(carreMagique.isMagique(mat_v8_n12));
- assertFalse(carreMagique.isMagique(mat_v8_n13));
- assertFalse(carreMagique.isMagique(mat_v8_n14));
- assertFalse(carreMagique.isMagique(mat_v8_n15));
- assertFalse(carreMagique.isMagique(mat_v8_n16));
- assertFalse(carreMagique.isMagique(mat_v8_n17));
- assertFalse(carreMagique.isMagique(mat_v8_n18));
- assertFalse(carreMagique.isMagique(mat_v8_n19));
- assertFalse(carreMagique.isMagique(mat_v8_n20));
- assertFalse(carreMagique.isMagique(mat_v8_n21));
- assertFalse(carreMagique.isMagique(mat_v8_n22));
- assertFalse(carreMagique.isMagique(mat_v8_n23));
- assertFalse(carreMagique.isMagique(mat_v8_n24));
- assertFalse(carreMagique.isMagique(mat_v8_n25));
- assertFalse(carreMagique.isMagique(mat_v8_n26));
- assertFalse(carreMagique.isMagique(mat_v8_n27));
- assertFalse(carreMagique.isMagique(mat_v8_n28));
- assertFalse(carreMagique.isMagique(mat_v8_n29));
- assertFalse(carreMagique.isMagique(mat_v8_n30));
- assertFalse(carreMagique.isMagique(mat_v8_n31));
- assertFalse(carreMagique.isMagique(mat_v8_n32));
- assertFalse(carreMagique.isMagique(mat_v8_n33));
- assertFalse(carreMagique.isMagique(mat_v8_n34));
- assertFalse(carreMagique.isMagique(mat_v8_n35));
- assertFalse(carreMagique.isMagique(mat_v8_n36));
- assertFalse(carreMagique.isMagique(mat_v8_n37));
- assertFalse(carreMagique.isMagique(mat_v8_n38));
- assertFalse(carreMagique.isMagique(mat_v8_n39));
- assertFalse(carreMagique.isMagique(mat_v8_n40));
- assertFalse(carreMagique.isMagique(mat_v8_n41));
- assertFalse(carreMagique.isMagique(mat_v8_n42));
- assertFalse(carreMagique.isMagique(mat_v8_n43));
- assertFalse(carreMagique.isMagique(mat_v8_n44));
- assertFalse(carreMagique.isMagique(mat_v8_n45));
- assertFalse(carreMagique.isMagique(mat_v8_n46));
- assertFalse(carreMagique.isMagique(mat_v8_n47));
- assertFalse(carreMagique.isMagique(mat_v8_n48));
- assertFalse(carreMagique.isMagique(mat_v8_n49));
- assertFalse(carreMagique.isMagique(mat_v8_n50));
- assertFalse(carreMagique.isMagique(mat_v8_n51));
- assertFalse(carreMagique.isMagique(mat_v8_n52));
- assertFalse(carreMagique.isMagique(mat_v8_n53));
- assertFalse(carreMagique.isMagique(mat_v8_n54));
- assertFalse(carreMagique.isMagique(mat_v8_n55));
- assertFalse(carreMagique.isMagique(mat_v8_n56));
- assertFalse(carreMagique.isMagique(mat_v8_n57));
- assertFalse(carreMagique.isMagique(mat_v8_n58));
- assertFalse(carreMagique.isMagique(mat_v8_n59));
- assertFalse(carreMagique.isMagique(mat_v8_n60));
- assertFalse(carreMagique.isMagique(mat_v8_n61));
- assertFalse(carreMagique.isMagique(mat_v8_n62));
- assertFalse(carreMagique.isMagique(mat_v8_n63));
- assertFalse(carreMagique.isMagique(mat_v8_n64));
- assertFalse(carreMagique.isMagique(mat_v8_n65));
- assertFalse(carreMagique.isMagique(mat_v8_n66));
- assertFalse(carreMagique.isMagique(mat_v8_n67));
- assertFalse(carreMagique.isMagique(mat_v8_n68));
- assertFalse(carreMagique.isMagique(mat_v8_n69));
- assertFalse(carreMagique.isMagique(mat_v8_n70));
- assertFalse(carreMagique.isMagique(mat_v8_n71));
- assertFalse(carreMagique.isMagique(mat_v8_n72));
- assertFalse(carreMagique.isMagique(mat_v8_n73));
- assertFalse(carreMagique.isMagique(mat_v8_n74));
- assertFalse(carreMagique.isMagique(mat_v8_n75));
- assertFalse(carreMagique.isMagique(mat_v8_n76));
- assertFalse(carreMagique.isMagique(mat_v8_n77));
- assertFalse(carreMagique.isMagique(mat_v8_n78));
- assertFalse(carreMagique.isMagique(mat_v8_n79));
- assertFalse(carreMagique.isMagique(mat_v8_n80));
- assertFalse(carreMagique.isMagique(mat_v8_n81));
- assertFalse(carreMagique.isMagique(mat_v8_n82));
- assertFalse(carreMagique.isMagique(mat_v8_n83));
- assertFalse(carreMagique.isMagique(mat_v8_n84));
- assertFalse(carreMagique.isMagique(mat_v8_n85));
- assertFalse(carreMagique.isMagique(mat_v8_n86));
- assertFalse(carreMagique.isMagique(mat_v8_n87));
- assertFalse(carreMagique.isMagique(mat_v8_n88));
- assertFalse(carreMagique.isMagique(mat_v8_n89));
- assertFalse(carreMagique.isMagique(mat_v8_n90));
- assertFalse(carreMagique.isMagique(mat_v8_n91));
- assertFalse(carreMagique.isMagique(mat_v8_n92));
- assertFalse(carreMagique.isMagique(mat_v8_n93));
- assertFalse(carreMagique.isMagique(mat_v8_n94));
- assertFalse(carreMagique.isMagique(mat_v8_n95));
- assertFalse(carreMagique.isMagique(mat_v8_n96));
- assertFalse(carreMagique.isMagique(mat_v8_n97));
- assertFalse(carreMagique.isMagique(mat_v8_n98));
- assertFalse(carreMagique.isMagique(mat_v8_n99));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement