Re: [Haskell-cafe] Re: practice problems?

2006-09-05 Thread Neil Mitchell

Hi


This, and especially publishing solutions on the Wiki, could be against
the spirit of SPOJ.  Here is a relevant piece from the FAQ:


I was going to put coordination information on the wiki - which
problems don't have a Haskell solution etc - not actual solutions.

If people have a particular problem getting a challenge to run inside
the time limit, going on to #haskell and asking for advice is probably
a good solution to learning things.

Thanks

Neil
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: practice problems?

2006-09-04 Thread Tomasz Zielonka
On Mon, Sep 04, 2006 at 07:39:40PM +0200, [EMAIL PROTECTED] wrote:
 The ultimate Haskell challenge is of course the ICFP contest
 http://icfpcontest.org/
 There is also the International ACM Programming Contest
http://acm.uva.es/problemset/

I don't know about the services mentioned above, but Sphere Online Judge
(http://www.spoj.pl/) allows you to submit solutions written in Haskell
(and many other programming languages).

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: practice problems?

2006-09-04 Thread Neil Mitchell

Hi


I don't know about the services mentioned above, but Sphere Online Judge
(http://www.spoj.pl/) allows you to submit solutions written in Haskell
(and many other programming languages).


http://www.spoj.pl/ranks/languages/


From that we can see Haskell is the 7th best programming langauge -

and that number of problems solved is almost exactly the same as rank.
I think perhaps we need a little project to conquer this benchmark
like we did the gentoo/debian ones

I'll have a go and scraping together some people for this, and
starting up a wiki page tomorrow. Lots of little programs, no
particular need for optimisation yet, so could be a great chance for
beginners and the more experienced who'd just like a quick hack once
in a while.

As a general trend in that ranking list, it seems functional languages
have fewer uses who have submitted more solutions. Perhaps this can be
used to say something about the productivity of functional
languages...

Thanks

Neil
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: practice problems?

2006-09-04 Thread Toby Hutton
On 9/5/06, Tomasz Zielonka [EMAIL PROTECTED] wrote:
On Mon, Sep 04, 2006 at 07:39:40PM +0200, [EMAIL PROTECTED] wrote: The ultimate Haskell challenge is of course the ICFP contest 
http://icfpcontest.org/ There is also the International ACM Programming Contesthttp://acm.uva.es/problemset/I don't know about the services mentioned above, but Sphere Online Judge
(http://www.spoj.pl/) allows you to submit solutions written in Haskell(and many other programming languages).As a Haskell newbie I've found the SPOJ challenges challenging, usually due to the time contraints placed on solutions.
Another 'challenge site' I've enjoyed tremendously is Project Euler at http://mathschallenge.net/index.php?section=projectToby.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: practice problems?

2006-09-04 Thread Chris Kuklewicz

Toby Hutton wrote:
On 9/5/06, *Tomasz Zielonka* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


On Mon, Sep 04, 2006 at 07:39:40PM +0200, [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] wrote:
  The ultimate Haskell challenge is of course the ICFP contest
  http://icfpcontest.org/
  There is also the International ACM Programming Contest
 http://acm.uva.es/problemset/

I don't know about the services mentioned above, but Sphere Online
Judge
(http://www.spoj.pl/) allows you to submit solutions written in Haskell
(and many other programming languages).


As a Haskell newbie I've found the SPOJ challenges challenging, usually 
due to the time contraints placed on solutions.


Another 'challenge site' I've enjoyed tremendously is Project Euler at 
http://mathschallenge.net/index.php?section=project


Toby.




To coordinate submissions to sites like these, you should create a hierarchy on 
the new wiki [1] with the problems and haskell solutions, as was done on the old 
wiki for the shootout [2].


[1] http://haskell.org/haskellwiki/Example_code
[2] http://haskell.org/hawiki/ShootoutEntry
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: practice problems?

2006-09-04 Thread Tomasz Zielonka
On Mon, Sep 04, 2006 at 10:53:49PM +0100, Neil Mitchell wrote:
 From that we can see Haskell is the 7th best programming langauge -
 and that number of problems solved is almost exactly the same as rank.
 I think perhaps we need a little project to conquer this benchmark
 like we did the gentoo/debian ones

 I'll have a go and scraping together some people for this, and
 starting up a wiki page tomorrow. Lots of little programs, no
 particular need for optimisation yet, so could be a great chance for
 beginners and the more experienced who'd just like a quick hack once
 in a while.
 
This, and especially publishing solutions on the Wiki, could be against
the spirit of SPOJ.  Here is a relevant piece from the FAQ:

Q: the submitted programs, will they be made public here at some time ?
or at least those, where the author agrees ?

A: The problemset is persistent and some ranks are affected by number of
solved problems. If the solutions are published it would be to easy to
just copy the solution and submit it. Hence they will not be published.
Authors are also requested not to publish their exact code. It is better
and maybe more beneficial for everybody to discuss ideas and algorithms
of solutions.

The code is visible to admins and the problem setter of the task he
stated.

For some of the problems taken from competitions around the world it is
probable that you may find a coded solutionon some other site. It is
encouraged though that you understand the algorithm and code it
yourself.

This is rather a competition between people, not between languages.

The rule of not publishing solutions can decrease the educational
value of such service. But as they say, the problemset is persistent,
the contests never ends. Many of those problems were taken from
some olympiads and contests - those finish at some point, and then
the solutions can be published.

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe