Python challenge – #03

Trzecie zadanie

adreshttp://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:


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()))

view raw

3.py

hosted with ❤ by GitHub

odpowiedzią jest: linkedlist

adres kolejnej zagadki: http://www.pythonchallenge.com/pc/def/linkedlist.html

Skomentuj

Proszę zalogować się jedną z tych metod aby dodawać swoje komentarze:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s

Ta witryna wykorzystuje usługę Akismet aby zredukować ilość spamu. Dowiedz się w jaki sposób dane w twoich komentarzach są przetwarzane.