Trzecie zadanie
adres: http://www.pythonchallenge.com/pc/def/equality.html
tytuł strony: re
zadanie:
One small letter, surrounded by EXACTLY three big bodyguards on each of its sides.
rozwiązanie:
znowu podglądam kod strony i znajduję tam mnóstwo literek:
<!--kAewtloYgcFQaJNhHVGxXDiQmzjfcpYbzxlWrVcqsmUbCunkfxZWDZjUZMiGqhRRiUvGmYmvnJIHEmbTMUKLECKdCthezSYBpIElRnZugFAxDRtQPpyeCBgBfaRVvvguRXLvkAdLOeCKxsDUvBBCwdpMMWmuELeGENihrpCLhujoBqPRDPvfzcwadMMMbkmkzCCzoTPfbRlzBqMblmxTxNniNoCufprWXxgHZpldkoLCrHJqvYuyJFCZtqXLhWiYzOXeglkzhVJIWmeUySGuFVmLTCyMshQtvZpPwuIbOHNoBauwvuJYCmqznOBgByPw-->
szukamy dokładnie 3 dużych liter otaczających małą literkę. Dokładnie 3, czyli kombinacja w stylu: aAAAbAAAa
odpalam:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
f = open('3.txt', 'r') | |
print "".join(re.findall(r"[a-z][A-Z]{3}([a-z])[A-Z]{3}[a-z]", f.read())) |
odpowiedzią jest: linkedlist
adres kolejnej zagadki: http://www.pythonchallenge.com/pc/def/linkedlist.html