Software Engineering discussion
Project Euler
>
Where is the 3Q2012 Book Selection?
date
newest »

I am using Haskell for the Project Euler challenge.

I’m using C++ for now, but I’m planning to switch to a different language like ARM assembly or some functional soon.

I was actively working on this until mid-August. Most challenging problem for me was Problem 54 – How many hands did player one win in the game of poker?. It took probably 5-6 hours to finish that one.
Most interesting problem was problem 59 - Using a brute force attack, can you decrypt the cipher using XOR encryption?.
I will definitely keep doing this when time allows.
Just wondering if anyone has an experience with APL/J/K? I noticed in the forum, that most of the problems can be solved in single line, though syntax looks very weird to me…
Wow, you made lots of progress!
I hit up through 21 in Haskell.
When I first started working for IBM, 1/2 my department programmed in APL. It required a special keyboard. It has my vote for the most unreadable programming language, but it is also one of the most powerful.
The Wikipedia article on it is pretty good: http://en.wikipedia.org/wiki/APL_(pro...
-- Brad
I hit up through 21 in Haskell.
When I first started working for IBM, 1/2 my department programmed in APL. It required a special keyboard. It has my vote for the most unreadable programming language, but it is also one of the most powerful.
The Wikipedia article on it is pretty good: http://en.wikipedia.org/wiki/APL_(pro...
-- Brad
This site contains a series of programming challenges. The idea is that you pick a language, pick a problem, and when you solve the problem in the language, you get a point, and more importantly get access to a discussion thread that shows how others solved the problem, in your same language and in many others. This is often a humbling revelation! Informally, you are also encouraged to get the run time of your solution down to under a minute, which often means that you must be a bit clever in algorithm choice in order to deal with the scale issues for the given problem. The problems are ordered in roughly increasing level of difficulty.
So, if you are game, use this thread to commit to make some progress over the next three months, and share the language you will use.