<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Am 19.02.2012 19:00, schrieb bahad&yacute;r altan:
    <blockquote
      cite="mid:1329674445.49995.YahooMailNeo@web171608.mail.ir2.yahoo.com"
      type="cite"><font face="'times new roman', 'new york', times,
        serif">myremove x s = (take &nbsp;(s-1) x):(drop (s+1) x)</font></blockquote>
    <br>
    take :: Int -&gt; [a] -&gt; [a]<br>
    drop:: Int -&gt; [a] -&gt; [a]<br>
    <br>
    Both functions return a list, therefore you need the "++" operator
    to append two lists:<br>
    (++):&nbsp; [a] -&gt; [a] -&gt; [a]<br>
    <br>
    So this is what you get:<br>
    <br>
    (I changed s and x becausee I associate s with a string and x with a
    number)<br>
    <br>
    myremove :: String -&gt; Int -&gt; String<br>
    myremove s x = (take&nbsp; (x-1) s) ++ (drop (x) s)<br>
    <br>
    Notice that you have to drop x elements (and not x+1).<br>
    <br>
    <br>
    <a class="dull"
href="http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v:take"></a>
  </body>
</html>