Skip to content

Instantly share code, notes, and snippets.

View davidwtbuxton's full-sized avatar

David Buxton davidwtbuxton

View GitHub Profile
@davidwtbuxton
davidwtbuxton / gist:1827083
Created February 14, 2012 14:27
Comparison of LBYL versus EAFP
# Comparison of LBYL versus EAFP
# http://www.reddit.com/r/Python/comments/pou99/python_performance_tips_part_1/
from __future__ import print_function
from hashlib import md5
_lbyl_cache = {}
_eafp_cache = {}
@davidwtbuxton
davidwtbuxton / gist:1683234
Created January 26, 2012 15:19
Noughts and crosses in Python
# Noughts and crosses for Python 2
# http://www.reddit.com/r/learnpython/comments/oxgr0/converting_to_and_from_ternary/
# Winning positions, represented as bit masks
wins = [
'111 000 000', '000 111 000', '000 000 111', # Across
'100 100 100', '010 010 010', '001 001 001', # Down
'100 010 001', '001 010 100', # Diagonal
]
# Store winning boards as integers