@@ -21,31 +21,31 @@ def search (xs : List Nat) : Int :=
2121
2222/-! ## Tests -/
2323
24- example : search [5 , 5 , 5 , 5 , 1 ] = 1 := by native_decide
25- example : search [4 , 1 , 4 , 1 , 4 , 4 ] = 4 := by native_decide
26- example : search [3 , 3 ] = -1 := by native_decide
27- example : search [8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 ] = 8 := by native_decide
28- example : search [2 , 3 , 3 , 2 , 2 ] = 2 := by native_decide
29- example : search [2 , 7 , 8 , 8 , 4 , 8 , 7 , 3 , 9 , 6 , 5 , 10 , 4 , 3 , 6 , 7 , 1 , 7 , 4 , 10 , 8 , 1 ] = 1 := by native_decide
30- example : search [3 , 2 , 8 , 2 ] = 2 := by native_decide
31- example : search [6 , 7 , 1 , 8 , 8 , 10 , 5 , 8 , 5 , 3 , 10 ] = 1 := by native_decide
32- example : search [8 , 8 , 3 , 6 , 5 , 6 , 4 ] = -1 := by native_decide
33- example : search [6 , 9 , 6 , 7 , 1 , 4 , 7 , 1 , 8 , 8 , 9 , 8 , 10 , 10 , 8 , 4 , 10 , 4 , 10 , 1 , 2 , 9 , 5 , 7 , 9 ] = 1 := by native_decide
34- example : search [1 , 9 , 10 , 1 , 3 ] = 1 := by native_decide
35- example : search [6 , 9 , 7 , 5 , 8 , 7 , 5 , 3 , 7 , 5 , 10 , 10 , 3 , 6 , 10 , 2 , 8 , 6 , 5 , 4 , 9 , 5 , 3 , 10 ] = 5 := by native_decide
36- example : search [1 ] = 1 := by native_decide
37- example : search [8 , 8 , 10 , 6 , 4 , 3 , 5 , 8 , 2 , 4 , 2 , 8 , 4 , 6 , 10 , 4 , 2 , 1 , 10 , 2 , 1 , 1 , 5 ] = 4 := by native_decide
38- example : search [2 , 10 , 4 , 8 , 2 , 10 , 5 , 1 , 2 , 9 , 5 , 5 , 6 , 3 , 8 , 6 , 4 , 10 ] = 2 := by native_decide
39- example : search [1 , 6 , 10 , 1 , 6 , 9 , 10 , 8 , 6 , 8 , 7 , 3 ] = 1 := by native_decide
40- example : search [9 , 2 , 4 , 1 , 5 , 1 , 5 , 2 , 5 , 7 , 7 , 7 , 3 , 10 , 1 , 5 , 4 , 2 , 8 , 4 , 1 , 9 , 10 , 7 , 10 , 2 , 8 , 10 , 9 , 4 ] = 4 := by native_decide
41- example : search [2 , 6 , 4 , 2 , 8 , 7 , 5 , 6 , 4 , 10 , 4 , 6 , 3 , 7 , 8 , 8 , 3 , 1 , 4 , 2 , 2 , 10 , 7 ] = 4 := by native_decide
42- example : search [9 , 8 , 6 , 10 , 2 , 6 , 10 , 2 , 7 , 8 , 10 , 3 , 8 , 2 , 6 , 2 , 3 , 1 ] = 2 := by native_decide
43- example : search [5 , 5 , 3 , 9 , 5 , 6 , 3 , 2 , 8 , 5 , 6 , 10 , 10 , 6 , 8 , 4 , 10 , 7 , 7 , 10 , 8 ] = -1 := by native_decide
44- example : search [10 ] = -1 := by native_decide
45- example : search [9 , 7 , 7 , 2 , 4 , 7 , 2 , 10 , 9 , 7 , 5 , 7 , 2 ] = 2 := by native_decide
46- example : search [5 , 4 , 10 , 2 , 1 , 1 , 10 , 3 , 6 , 1 , 8 ] = 1 := by native_decide
47- example : search [7 , 9 , 9 , 9 , 3 , 4 , 1 , 5 , 9 , 1 , 2 , 1 , 1 , 10 , 7 , 5 , 6 , 7 , 6 , 7 , 7 , 6 ] = 1 := by native_decide
48- example : search [3 , 10 , 10 , 9 , 2 ] = -1 := by native_decide
24+ example : search [5 , 5 , 5 , 5 , 1 ] = 1 := by cbv
25+ example : search [4 , 1 , 4 , 1 , 4 , 4 ] = 4 := by cbv
26+ example : search [3 , 3 ] = -1 := by cbv
27+ example : search [8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 ] = 8 := by cbv
28+ example : search [2 , 3 , 3 , 2 , 2 ] = 2 := by cbv
29+ example : search [2 , 7 , 8 , 8 , 4 , 8 , 7 , 3 , 9 , 6 , 5 , 10 , 4 , 3 , 6 , 7 , 1 , 7 , 4 , 10 , 8 , 1 ] = 1 := by cbv
30+ example : search [3 , 2 , 8 , 2 ] = 2 := by cbv
31+ example : search [6 , 7 , 1 , 8 , 8 , 10 , 5 , 8 , 5 , 3 , 10 ] = 1 := by cbv
32+ example : search [8 , 8 , 3 , 6 , 5 , 6 , 4 ] = -1 := by cbv
33+ example : search [6 , 9 , 6 , 7 , 1 , 4 , 7 , 1 , 8 , 8 , 9 , 8 , 10 , 10 , 8 , 4 , 10 , 4 , 10 , 1 , 2 , 9 , 5 , 7 , 9 ] = 1 := by cbv
34+ example : search [1 , 9 , 10 , 1 , 3 ] = 1 := by cbv
35+ example : search [6 , 9 , 7 , 5 , 8 , 7 , 5 , 3 , 7 , 5 , 10 , 10 , 3 , 6 , 10 , 2 , 8 , 6 , 5 , 4 , 9 , 5 , 3 , 10 ] = 5 := by cbv
36+ example : search [1 ] = 1 := by cbv
37+ example : search [8 , 8 , 10 , 6 , 4 , 3 , 5 , 8 , 2 , 4 , 2 , 8 , 4 , 6 , 10 , 4 , 2 , 1 , 10 , 2 , 1 , 1 , 5 ] = 4 := by cbv
38+ example : search [2 , 10 , 4 , 8 , 2 , 10 , 5 , 1 , 2 , 9 , 5 , 5 , 6 , 3 , 8 , 6 , 4 , 10 ] = 2 := by cbv
39+ example : search [1 , 6 , 10 , 1 , 6 , 9 , 10 , 8 , 6 , 8 , 7 , 3 ] = 1 := by cbv
40+ example : search [9 , 2 , 4 , 1 , 5 , 1 , 5 , 2 , 5 , 7 , 7 , 7 , 3 , 10 , 1 , 5 , 4 , 2 , 8 , 4 , 1 , 9 , 10 , 7 , 10 , 2 , 8 , 10 , 9 , 4 ] = 4 := by cbv
41+ example : search [2 , 6 , 4 , 2 , 8 , 7 , 5 , 6 , 4 , 10 , 4 , 6 , 3 , 7 , 8 , 8 , 3 , 1 , 4 , 2 , 2 , 10 , 7 ] = 4 := by cbv
42+ example : search [9 , 8 , 6 , 10 , 2 , 6 , 10 , 2 , 7 , 8 , 10 , 3 , 8 , 2 , 6 , 2 , 3 , 1 ] = 2 := by cbv
43+ example : search [5 , 5 , 3 , 9 , 5 , 6 , 3 , 2 , 8 , 5 , 6 , 10 , 10 , 6 , 8 , 4 , 10 , 7 , 7 , 10 , 8 ] = -1 := by cbv
44+ example : search [10 ] = -1 := by cbv
45+ example : search [9 , 7 , 7 , 2 , 4 , 7 , 2 , 10 , 9 , 7 , 5 , 7 , 2 ] = 2 := by cbv
46+ example : search [5 , 4 , 10 , 2 , 1 , 1 , 10 , 3 , 6 , 1 , 8 ] = 1 := by cbv
47+ example : search [7 , 9 , 9 , 9 , 3 , 4 , 1 , 5 , 9 , 1 , 2 , 1 , 1 , 10 , 7 , 5 , 6 , 7 , 6 , 7 , 7 , 6 ] = 1 := by cbv
48+ example : search [3 , 10 , 10 , 9 , 2 ] = -1 := by cbv
4949
5050/-! ## Missing API -/
5151
0 commit comments