Guest User

Untitled

a guest
May 20th, 2018
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. proc find[E](a, b: E): int =
  2. if b.len == 0: return 0
  3. var i = 0
  4. while i < a.len:
  5. var j = i
  6. var k = 0
  7. while j < a.len and k < b.len:
  8. if a[j] != b[k]:
  9. break
  10. inc(j)
  11. inc(k)
  12. if k == b.len:
  13. return i
  14. inc(i)
  15. return -1
Advertisement
Add Comment
Please, Sign In to add comment