The only time I have found the solutions page useful is when I was working on problem 100, which I&#39;d been thinking about on and off for several months. Eventually, I gave up and looked at the solution there, and was absolutely none the wiser as to how it was solved! I thought about it more over the next few months, and eventually just copied and ran that program, put it into PE, and looked at the forum, and finally understood how I should have solved the problem.<br>
<br>Without the solutions page, I would probably never have been able to solve the problem, and would know even less about Diophantine Equations than I currently do. However, the only value was the actual numerical solution, since when I have solved a problem myself and want to see if my answer could be improved, I just look in the forum where I can see a range of methods of solution instead of just one.<br>
<br>That said, I vote to keep the solutions (providing they are written by the page editor) since IMO they do no harm.<br><br><div><span class="gmail_quote">On 24/02/2008, <b class="gmail_sendername">Daniel Fischer</b> &lt;<a href="mailto:daniel.is.fischer@web.de">daniel.is.fischer@web.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Am Sonntag, 24. Februar 2008 11:37 schrieb Cale Gibbard:<br> <br>&gt; Hello,<br> &gt;<br> &gt; It seems that I&#39;m getting sucked into this argument solely due to my<br> &gt; unwillingness to allow people to damage useful content that has been<br>
 &gt; added to the Haskell wiki.<br> <br> <br>I&#39;m sorry, I was angry that someone posted my code on that page and<br> over-reacted. I apologize.<br> <br><br> &gt;<br> &gt; This started a couple of weeks ago when a user by the name Marypoppins<br>
 &gt; decided to arbitrarily remove all the Euler Problems solutions from<br> &gt; the wiki. I treated this as vandalism and immediately reverted all the<br> &gt; changes.<br> &gt;<br> &gt; I&#39;d like to state up front that I otherwise have no personal stake in<br>
 &gt; this, since the solutions pages are not ones that I&#39;ve made<br> &gt; significant contributions to, nor have I even spent a significant<br> &gt; amount of time working on Project Euler problems. (They have not<br>
 &gt; enough universal quantifiers in them for my tastes.)<br> &gt;<br> &gt; I do however, think it&#39;s important to not allow valid contributions to<br> &gt; the wiki to be damaged by people without good reason.<br> <br>
 <br>Agreed, and the page with the code may indeed be considered a valid<br> contribution. However, it certainly would be more valuable if it wasn&#39;t bare<br> code, but also included explanations of the mathematical or programmatical<br>
 ideas behind it.<br> <br> The page with just the answers I cannot but find worthless.<br> <br><br> <br> &gt; Why is this even the least bit bad? If you publish a bunch of<br> &gt; problems, expect people to publish a bunch of solutions to them. They<br>
 &gt; will do this regardless of what you demand, since there&#39;s educational<br> &gt; value to others in doing so.<br> <br> <br>The educational value would be more visible if the code was explained, but<br> okay.<br> <br>
<br> &gt; If Project Euler is instead, not a contest, as people on the Talk<br> &gt; pages on the wiki have claimed, then nobody should have any problem<br> &gt; with publishing solutions, as the only person one could possibly cheat<br>
 &gt; by looking up the solution is oneself. However, if one had already<br> &gt; given up on solving said problem, then there would likely be<br> &gt; significant educational value in reading a solution to it.<br> &gt;<br>
 &gt; &gt;&nbsp;&nbsp;On top of that, the code for many problems isn&#39;t even Haskell, but C,<br> &gt; &gt; WTF!<br> &gt;<br> &gt; This indeed is a problem, as it is the Haskell wiki after all.<br> &gt; However, I feel that it&#39;s more valuable to keep such solutions until<br>
 &gt; such time as their Haskell counterparts are made available.<br> <br> <br>I disagree, more valuable would be an explanation of the ideas behind it, and<br> perhaps contrasting a C (python,...) programme with a Haskell one to<br>
 highlight the different approaches.<br> <br><br> &gt;<br> &gt; &gt;&nbsp;&nbsp;Other code was submitted without consent of the author, copied from the<br> &gt; &gt; PE fora, which are restricted access and so, even if perhaps not legally,<br>
 &gt; &gt; but in spirit, do not fall under the legitimate resources for<br> &gt; &gt; haskellwiki: &quot;You are also promising us that you wrote this yourself, or<br> &gt; &gt; copied it from a public domain or similar free resource. DO NOT SUBMIT<br>
 &gt; &gt; COPYRIGHTED WORK WITHOUT PERMISSION!&quot;<br> &gt;<br> &gt; This is a legitimate concern. If the copyright of the original authors<br> &gt; can be proved, said solutions should indeed be removed.<br> <br> <br>
PE has a share-alike license, the very least to be demanded if someone posts<br> other&#39;s code is proper attribution.<br> <br><br> Daniel<br> <br><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">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br> </blockquote></div><br>