<div dir="ltr">Hi,<div><br></div><div>I'm currently learning Haskell and as a first project I wrote a little helper for a dice game. It's very short. Nonetheless I would really appreciate a little Code Review or any other input.</div><div><br></div><div>The Game: Each player writes down the numbers from 1 to 42. Each turn you roll 3 dice (6-sided). The rolling player can cross of any one number that he can construct from the three dice using the math operators +, -, *, /. First player to cross off all numbers wins.</div><div><br></div><div>The Helper: Calculates the reachable numbers for each dice roll. It the aggregates a count for each number, from how many dice rolls it can be reached. E.g.: There are 216 possible dice rolls (6^3), the number 2 can be reached form 171 of them. The helper gives out the data in JSON format that can be read by NVD3 to be displayed in a browser. The graph helps you to make a decision on which number you should prefer to cross off with your current roll.</div><div><br></div><div>The Code: <a href="http://lpaste.net/338358">http://lpaste.net/338358</a></div><div><br></div><div>The Graph: <a href="http://imgur.com/a/NSDT8">http://imgur.com/a/NSDT8</a></div><div><br></div><div><br></div><div>Looking forward to any feedback and thanks in advance</div><div>Jan</div></div>