Ocena użytkownikóww: ***** / 0
Nadesłany przez Nikodem Solarz, 20 lutego 2013 15:22
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.palindrom_zdania.rb:
#======================================================
#**Implementacja algorytmu sprawdzania czy dany wyraz
#**jest palindromem
#**Rozwiązanie dłuższe dla zdań
#**Narzew
#**dla portalu algorytm.org
#**19.02.2013
#======================================================
def jest_palindromem(x)
atabl = []
#usun spacje
x.each_byte{|y|
atabl << y unless y == 0x20
}
size = atabl.size
count = 0
#porownaj bez spacji
while count < size
return false unless atabl[count] == atabl[size-count-1]
count += 1
end
return true
end