The Luhny Bin
Posted on 17 November 2011
Two days ago, Bob Lee posted a fun challenge on the 
Luhny Bin. It 
was not before a day has passed that I could get to know of the problem and try my hands at 
it. The delay being attributed to absence of Cygwin on my Windows machine which was needed 
to run the test harness (refer original post on details).
Yesterday, I spent most of my time first trying to get the harness running without using Cygwin. The 
solution was a bit tricky as I had to figure out how the test harness was actually running. Anyhow, 
my solution is available at 
here wherein 
I modified the original Main.java file. The change was simple: first, change mask.sh on line 41 to say 
mask.bat and second, modify line 81 to correctly build the process.
Once, I had it setup and after loosing all day, I was ready to start coding the actual solution. Before 
I dozed off to my bed, I had made sure that my code passed 18 of the 20 tests. The 19th test was 
tricky. It had many over-lapping luhn numbers, and hence I had some leftover in the end which was not 
being cleaned up. This single test made me completely rewrite the piece introducing a third buffer (which 
came down to two, as I directly now wrote to System.out.
Anyways, the solution is now complete and posted on my fork of the LuhnyBin Github repository.