Czwarte zadanie
adres: http://www.pythonchallenge.com/pc/def/linkedlist.html
na tej stronie widzimy tylko jedno słowo: linkedlist.php. Idźmy tam 🙂 http://www.pythonchallenge.com/pc/def/linkedlist.php
Continue reading „Python challenge – #04”
Czwarte zadanie
adres: http://www.pythonchallenge.com/pc/def/linkedlist.html
na tej stronie widzimy tylko jedno słowo: linkedlist.php. Idźmy tam 🙂 http://www.pythonchallenge.com/pc/def/linkedlist.php
Continue reading „Python challenge – #04”
Trzecie zadanie
adres: http://www.pythonchallenge.com/pc/def/equality.html
Continue reading „Python challenge – #03”
Drugie zadanie
adres: http://www.pythonchallenge.com/pc/def/ocr.html
Continue reading „Python Challenge – #02”
Pierwsze zadanie
adres: http://www.pythonchallenge.com/pc/def/map.html
tytuł strony: What about making trans?
zadanie:g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr’q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.
podpowiedź: everybody thinks twice before solving this.
rozwiązanie: K -> M, O -> Q, E -> G. Brzmi jak szyfr, gdzie zamieniamy jedną literę na drugą. Odległość K od M to 2 (K->L->M), taka sama odległość jest między O i Q, i E i G. Jaką funkcję pythona można wykorzystać do tego żeby przerobić jeden słownik na drugi? Skorzystajmy z podpowiedzi z tytułu strony i użyjmy metody string.maketrans.
import string | |
from numpy import roll | |
letters = string.lowercase | |
transition = ''.join(roll(list(letters), -2)) | |
trans = string.maketrans(letters, transition) | |
text = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj." | |
print text.translate(trans) |
w url jest słowo: map
adres kolejnej zagadki: http://www.pythonchallenge.com/pc/def/ocr.html
Odpoczywam ostatnio od mojej aplikacji „CoNaObiad”. Nie porzucam jej, po prostu poświęciłam jej dużo czasu i trochę mnie zmęczyła. W ramach wolnego czasu rozwiązuję sobie zadania z Python Challenge. Jeśli nie słyszeliście o tych puzzlach, to czas to nadrobić 😉 Continue reading „Python Challenge – #00”