I agree that Odersky's version doesn't match the spec.  Hint or no hint, it
doesn't look like he even attempts to address the issue of inserting single
digits into the encoding.  He's solving a different, somewhat simpler
problem.

I don't agree that the hint changes the problem statement.  The original
spec is relatively clear about the conditions under which you are allowed
to insert a plain digit in the encoding.  I can see how someone might
interpret it differently, but it stresses that it's meant to be treated as
a local decision -- you can only insert a digit if no word from the
dictionary is a leftmost substring of the remaining letters.  The hint
simply clarifies what is already in the spec.

Has anyone tried running Nolen's core.logic version yet to see if it
works?  At first glance, it looks like it only finds combinations of
exactly two words that combine to encode the number, which isn't even the
version that Odersky did.

--Mark

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to