Hey,<br><br>thanks for the help!<br><br>Yes it is part of a homework that I can&#39;t find out (I am fine with other parts).<br>This is not the homework itself, just the part of it and I needed help with it, thanks for that!<br>
I would like to understand the solution and not only have it so I would like to ask you:<br>What does the ($) at zipWith?<br><br>Thanks again!<br><br><br><div class="gmail_quote">On Sat, Apr 3, 2010 at 6:18 PM, Alexandru Scvortov <span dir="ltr">&lt;<a href="mailto:scvalex@gmail.com">scvalex@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Too many points.<br>
<br>
listbool :: [[a]] -&gt; [[Bool]]<br>
listbool = zipWith ($) (map (map . const) (cycle [True, False]))<br>
<br>
Cheers,<br>
Alex<br>
<div><div></div><div class="h5"><br>
On Saturday 03 April 2010 15:13:48 Edward Z. Yang wrote:<br>
&gt; Excerpts from Maur Toter&#39;s message of Sat Apr 03 09:54:26 -0400 2010:<br>
&gt; &gt; I am new with Haskell so I think this will be a pretty dumb question.<br>
&gt; &gt; I would like to make a function that makes this:<br>
&gt; &gt;<br>
&gt; &gt; listbool :: [[Int]] -&gt; [[Bool]]<br>
&gt; &gt;<br>
&gt; &gt; in this way:<br>
&gt; &gt; listbool [[1,2],[3,4]] == [[True, True],[False, False]]<br>
&gt; &gt; listbool [[1],[5,5],[5,4],[2]] == [[True],[False, False],[True, True],<br>
&gt; &gt; [False]]<br>
&gt; &gt;<br>
&gt; &gt; So always True from the elements of the first list, False from the<br>
&gt; &gt; elements of the second one, etc...<br>
&gt;<br>
&gt; Sure you can do this.  In fact, the type can be more general:<br>
&gt;<br>
&gt; listbool :: [[a]] -&gt; [[Bool]]<br>
&gt; listbool xs = zipWith ($) (map (\x -&gt; map (const x)) (cycle [True, False]))<br>
&gt; xs<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Edward<br>
</div></div>&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>