Skip to content

Instantly share code, notes, and snippets.

@eric-wieser
eric-wieser / alphabet-soup.py
Created January 24, 2012 18:16 — forked from eric-wieser/alphabet-soup.py
One-line solution for Alphabet Soup
inFile = open('alphabet.in')
outFile = open('alphabet.out', 'w')
print >> outFile, '\n'.join(
'Case #%d: %d' % (i + 1,
(lambda s, target: min(s.count(l) / target.count(l) for l in target))
(inFile.readline(), 'HACKERCUP')
) for i in xrange(int(inFile.readline()))
)
@eric-wieser
eric-wieser / alphabet-soup.py
Created January 24, 2012 08:54 — forked from eric-wieser/alphabet-soup.py
One-statement solution for Alphabet Soup
(lambda i, o:
o.write('\n'.join(
'Case #%d: %d' % (n + 1,
(lambda str, target: min(str.count(l) / target.count(l) for l in target))
(i.readline(), 'HACKERCUP')
) for n in xrange(int(i.readline()))
))
)(open('alphabet.in'), open('alphabet.out', 'w'))
@eric-wieser
eric-wieser / alphabet-soup.py
Created January 24, 2012 08:46
One-line solution for Alphabet Soup
inFile = open('alphabet.in')
outFile = open('alphabet.out', 'w')
print >> outFile, '\n'.join(
'Case #%d: %d' % (i + 1,
(lambda s, target: min(s.count(l) / target.count(l) for l in target))
(inFile.readline(), 'HACKERCUP')
) for i in xrange(int(inFile.readline()))
)
@eric-wieser
eric-wieser / fiddle.response.json
Created October 22, 2011 16:26
Physics coursework data
[
{"angle": 5, "pos": [0.08, 2.58], "date": "Thu 6"},
{"angle": 5, "pos": [0.09, 2.40], "date": "Thu 6"},
{"angle": 5, "pos": [0.10, 2.39], "date": "Thu 6"},
{"angle": 5, "pos": [0.10, 2.49], "date": "Thu 6"},
{"angle": 5, "pos": [0.10, 2.54], "date": "Thu 6"},
{"angle": 5, "pos": [0.12, 2.49], "date": "Thu 6"},
{"angle": 5, "pos": [0.12, 2.68], "date": "Thu 6"},
{"angle": 5, "pos": [0.13, 2.62], "date": "Thu 6"},
{"angle": 5, "pos": [0.13, 2.67], "date": "Thu 6"},
package lejos.nxt.addon;
import lejos.nxt.I2CPort;
import lejos.nxt.I2CSensor;
public class IRSeekerV2
{
public static enum Mode {
AC, DC
};