Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
10
Task/String-matching/OCaml/string-matching-2.ocaml
Normal file
10
Task/String-matching/OCaml/string-matching-2.ocaml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
let match2 s1 s2 =
|
||||
let len1 = String.length s1
|
||||
and len2 = String.length s2 in
|
||||
if len1 < len2 then false else
|
||||
let rec aux i =
|
||||
if i < 0 then false else
|
||||
let sub = String.sub s1 i len2 in
|
||||
if (sub = s2) then true else aux (pred i)
|
||||
in
|
||||
aux (len1 - len2)
|
||||
Loading…
Add table
Add a link
Reference in a new issue