title: Return a index of sublist in scheme
body: <p>Well I am a Scheme newbie and I`m reading SICP right now.I found a question on a website.I  took 2 days to think about it but still no idea could u guys please help with that?</p>
  
  <p>Question following:</p>
  
  <p>A common task in computer science is finding instances of a pattern in a data set. In this
  problem, you will write a procedure (find-sublist space sublist) that returns a list of the indices of
  the start of all instances of the sublist in the space in order. Note that instances of the sublist may
  overlap as in one of the examples given [<em>]. If the space contains lists, you do not need to find
  the sublist in the lists in the space as in one of the examples below [</em>*]. You may assume that
  the sublist is not empty.</p>
  
  <pre><code>Examples:
  (find-sublist '(7 1 2 3 4 1 2 1 2) '(1 2)) ; should return '(2 6 8)
  (find-sublist '(“a” “b” “c” “b” “d”) '(“d”)) ; should return '(5)
  (find-sublist '((1 2) (3 4) (5 . 6) 7 #f) '((3 4) (5 . 6))) ; should return '(2)
  (find-sublist '(1 1 1 2 1) '(1 1)) ; [*] should return '(1 2)
  (find-sublist '(9 1 2 3 (5 1 2 3) 1 2 3) '(1 2 3)) ; [**]should return '(2 6)
  (find-sublist '() '(#t #f #f)) ; should return '()
  </code></pre>