algorytm.org

Implementacja w Ruby

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Palindromy - Implementacja w Ruby
Ocena użytkownikóww: *****  / 0
SłabyŚwietny
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
Dodaj komentarz