<div class="gmail_quote">2010/11/23 João Paulo Pizani Flor <span dir="ltr">&lt;<a href="mailto:joaopizani@gmail.com">joaopizani@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>&quot;The sum of the first elements in the tuples comprising the list must be greater than or equal to 1.0&quot;. That is, given a list of tuples, the boolean predicate deciding whether this list is a PROPER group (True) or TOO SMALL (False) is:</div>


<div><font face="&#39;courier new&#39;, monospace">\g -&gt; sum (map fst g)  &gt;=  1.0</font></div></blockquote></div><div><br></div>Either I am missing something obvious or this is a weird <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">criterion. The following function satisfies the requirement, if it is satisfiable at all.</span><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">groupAtoms = return</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">This would be an interesting problem, if you said you were trying to maximise the number of groups returned.<br>
</span></font><br>-- <br>Ozgur Akgun<br>
</div>