[python-uk] One more lightning talk place left for next week's dojo...

David Walker dave at dave.gs
Wed Jul 11 20:50:51 CEST 2012


In the London Dojo last month, we worked on Word Chains or Word Ladders.

I have finally got round to implementing the breadth first algorithm:
https://github.com/c4m3lo/word-chains/blob/master/team_1/wordchain_bf.py

It seems to perform reasonably well:
$ python wordchain_bf.py ape man
Using a dictionary with 585 3-letter words
Solution in 5 steps: ['ape', 'apt', 'opt', 'oat', 'mat', 'man']

$ time python wordchain_bf.py flour bread
Using a dictionary with 4607 5-letter words
Solution in 6 steps: ['flour', 'floor', 'flood', 'blood', 'brood', 'broad',
'bread']

real    0m0.588s
user    0m0.320s
sys     0m0.090s

Using Ubuntu's /usr/share/dict/words
$ time python wordchain_bf.py seven eight
Using a dictionary with 4608 5-letter words
No solution

real    0m13.318s
user    0m13.020s
sys     0m0.110s

Using SOWPODS:
$ time python wordchain_bf.py -d sowpods seven eight
Using a dictionary with 12478 5-letter words
Solution in 9 steps: ['seven', 'semen', 'samen', 'sames', 'sanes', 'sines',
'sinhs', 'sighs', 'sight', 'eight']

real    1m10.842s
user    1m10.500s
sys     0m0.120s

See you tomorrow for the next one!

Dave


On 8 June 2012 14:47, Nicholas H.Tollervey <ntoll at ntoll.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi Dave,
>
> See https://github.com/ntoll/word-chains (the team_1 folder).
>
> Enjoy your weekend hack! ;-)
>
> N.
>
> On 08/06/12 14:44, David Walker wrote:
> > Nick,
> >
> > Did you manage to get the code we wrote last night onto Github?  I
> > fancy trying to fix my bugs.
> >
> > Cheers,
> >
> > Dave
> >
> > On 31 May 2012 11:04, Nicholas H.Tollervey <ntoll at ntoll.org
> > <mailto:ntoll at ntoll.org>> wrote:
> >
> > Hi,
> >
> > Carles has booked two slots for a 10minute talk on, well, let's
> > just say it'll be fun to watch and smell his presentation.
> >
> > One more space left... any takers..?
> >
> > :-)
> >
> > N. _______________________________________________ python-uk
> > mailing list python-uk at python.org <mailto:python-uk at python.org>
> > http://mail.python.org/mailman/listinfo/python-uk
> >
> >
> >
> >
> > _______________________________________________ python-uk mailing
> > list python-uk at python.org
> > http://mail.python.org/mailman/listinfo/python-uk
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJP0gKFAAoJEP0qBPaYQbb6OQAIAJOZDTAMI87RmS5Xrr2cltqV
> zLvAq0NFVzXqm48/6C5UKsqJXA+ib9Qs1c+gy+QkwBvwe4qswC6VbJ3evzKmXV4e
> 6iRZh50+ZEpWqidNzrrw6+wRv65CeTXk2L2YOo05klmtW2drylHCAvCWRe8vB/Si
> dYZ53mFavcEjxDQbanfG0SZwDOuI81znDVnU5TdSSGqUZiJCiq/t7s2RIkmbw8cc
> PSds6EohbS4wJIlizfermG6ZYjvlVykiJqjrKxh1VCExsCmm88C0wF+1YTrc0QOr
> i9UrKCJyx/fSq3XnimMUIdflteO5NInSlzxDZM5eHgTLHT8pRV2uMxhTouTXbuc=
> =Zz+0
> -----END PGP SIGNATURE-----
> _______________________________________________
> python-uk mailing list
> python-uk at python.org
> http://mail.python.org/mailman/listinfo/python-uk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-uk/attachments/20120711/5a8299db/attachment.html>


More information about the python-uk mailing list