kategorie: informatyka
Witam Państwa,
W części poniżej znajdziecie Państwo filmik ze szczegółowym wytłumaczeniem dotyczącym algorytmu na określenie czy dane słowo jest palindromem. Jego działania, złożoności czasowej, jak i użyteczności. Poniżej znajdą także Państwo gotowy kod do skopiowania w razie potrzeby.
slowo1 = "abcdefg"
slowo2 = "abcdefghijk"
def ktoreWieksze(slowo1, slowo2):
for i in range(min(len(slowo1), len(slowo2))):
if slowo1[i].lower() < slowo2[i].lower():
return slowo2
elif slowo1[i].lower() > slowo2[i].lower():
return slowo1
if len(slowo1) < len(slowo2):
return slowo2
else:
return slowo1
print(ktoreWieksze(slowo1, slowo2))
Kod:
def palindrom(slowo):
polowa = len(slowo) // 2
czy = True
for i in range(polowa):
if slowo[i] != slowo[len(slowo) - 1 - i]:
czy = False
return czy
print(palindrom("slowo"))
Video:
Dziękuję za przeczytanie!
Czytaj dalej