| 1234567891011121314151617181920212223242526272829303132333435 | """ Advent of Code Day 5a
"""
def comp(s1,s2):
	if (s1 != s2) and s1.lower() == s2.lower():
		return True
	return False
def main(polymer):
	opoly = polymer
	do_it = True
	while do_it:
		olen = len(polymer)
		print(olen)
		for i in range(len(polymer)-1):
			if comp(polymer[i], polymer[i+1]):
				if i == 0: # the first two are a match
					polymer = polymer[2:]
				elif i == (olen - 2): # the last two are a match
					polymer = polymer[:-2]
				else: # the match is in the middle
					polymer = polymer[:i] + polymer[i+2:]
				break
		if olen == len(polymer): # we didn't reduce polymer's length at all
			do_it = False # no more matches, stop looping
	print(len(polymer))
if __name__ == "__main__":
	inline = ""
	with open("05in.txt","r") as ofile:
		inline = ofile.read().strip()
	main(inline)
 |