TheRealSamuel/LeetCodeProblem
0574
1 2class MySuite extends munit.FunSuite {3 4 test("test1") {5 assertEquals(Main.permute(4,6), List(3,4,1,2))6 }7 8 test("test2") {9 assertEquals(Main.permute(3,2), List(3,2,1))10 }11 12 test("test3") {13 assertEquals(Main.permute(2,3), List())14 }15 16 test("test4") {17 assertEquals(Main.permute(40,BigInt("635429710889172")), List(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,28,23,32,31,26,35,36,39,40,19,34,21,38,37,20,33,30,29,24,25,22))18 }19 20 test("test5") {21 assertEquals(Main.permute(90,BigInt("518738247805590")), List(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,75,82,77,90,73,88,83,86,71,84,79,70,89,78,85,74,81,76,69,80,87,72))22 }23 24 test("test6") {25 assertEquals(Main.permute(1,BigInt("40295860898402")), List())26 }27 28 test("test7") {29 assertEquals(Main.permute(16,BigInt("349551818813564")), List())30 }31 32 test("test8") {33 assertEquals(Main.permute(87,BigInt("998153691720678")), List(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,78,85,84,67,66,75,68,73,72,71,74,77,82,81,86,79,76,83,70,87,80,69))34 }35 36 test("test9") {37 assertEquals(Main.permute(74,BigInt("795093009177573")), List(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,63,64,59,70,73,72,65,68,67,62,61,74,71,66,69,60,53,58,55,54,57,56))38 }39 40 test("test10") {41 assertEquals(Main.permute(3,BigInt("331829499538853")), List())42 }43 44}45 