Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
9-liner: moment of clarity solution in Clear category for Seven Segment by przemyslaw.daniel
def seven_segment(lit, broken):
segments = 'bc abged abgcd fbgc afgcd afgecd abc abcdefg abcdfg abcdef'
unit_set, ten_set = set('abcdefg'), set('ABCDEFG')
units, tens = 0, 0
for segment in segments.split():
unit_segments, ten_segments = set(segment), set(segment.upper())
units += lit & unit_set <= unit_segments <= (lit | broken) & unit_set
tens += lit & ten_set <= ten_segments <= (lit | broken) & ten_set
return units*tens
Aug. 17, 2018
Comments: