Permalink
Commits on Mar 28, 2011
  1. Extract compile options

    committed Mar 28, 2011
Commits on Mar 27, 2011
  1. Change digits/0 into a -define

    committed Mar 27, 2011
  2. Use gb_sets rather than sets, giving a speed improvement and reducing

    the number of eliminations somewhat.
    Thanks to Ahmed Omar for the tip:
    http://groups.google.com/group/erlang-programming/browse_thread/thread/c81df3ff14fc6feb/da2cc43998a70053#da2cc43998a70053
    
    New results (on my Macbook with 2GHz Intel Core 2 Duo):
    Solved 50 of 50 puzzles from easy50.txt in 1.960654 secs (25.50 Hz)
      (92538 total eliminations, avg 1850.76, median 1811, max 2628, min 1767).
    Solved 95 of 95 puzzles from top95.txt in 13.472294 secs (7.05 Hz)
      (901201 total eliminations, avg 9486.33, median 6267, max 56820, min 1792).
    Solved 11 of 11 puzzles from hardest.txt in 0.600741 secs (18.31 Hz)
      (33653 total eliminations, avg 3059.36, median 3023, max 5346, min 1786).
    committed Mar 27, 2011
Commits on Mar 26, 2011
Commits on Mar 25, 2011
  1. Update README

    committed Mar 25, 2011
  2. End sentences with full-stop

    committed Mar 25, 2011
  3. Include median value in stats/1

    committed Mar 25, 2011
  4. Include list length in stats

    committed Mar 25, 2011
  5. Print max, min eliminations

    committed Mar 25, 2011
  6. Use stats/1 for printing results

    committed Mar 25, 2011
  7. Introduce stats/1 function

    committed Mar 25, 2011
  8. Update README

    committed Mar 25, 2011
  9. Move a function

    committed Mar 25, 2011
Commits on Mar 16, 2011
  1. Another var renamed to Count

    committed Mar 16, 2011
Commits on Mar 4, 2011
Commits on Mar 3, 2011
Commits on Mar 2, 2011
  1. Moved more multi-digit eliminations to single-digit: total eliminatio…

    …ns reduced by about 1.7%
    committed Mar 2, 2011