Dharanyadevi blogspot subsume with E-books, Notes, Lab Manual, Question Banks, Interview Tips, Viva Questions, Basics and Interview Questions for engineering students. For Any Help Contact dharanyadevi@gmail.com

SEARCH

Image
Showing posts with label Shell Script to Find Whether an Input Number is Palindrome or Not. Show all posts
Showing posts with label Shell Script to Find Whether an Input Number is Palindrome or Not. Show all posts

Wednesday, May 2, 2012

Shell Script to Find Whether an Input Number is Palindrome or Not

Palindrome is a word, phrase, number or other sequence of units that has the property of reading the same in either direction (the adjustment of punctuation and spaces between words is generally permitted). Composing literature in palindromes is an example of constrained writing. The word "palindrome" was coined from Greek roots palin ("back") and dromos ("way, direction") by English writer Ben Jonson in the 1600s.

A palindromic number is a number where the digits, with decimal representation usually assumed, are the same read backwards, for example, 58285. They are studied in recreational mathematics where palindromic numbers with special properties are sought. A palindromic prime is a palindromic number that is a prime number.

Program: 
echo
-n "Enter number : "
read n

# store single digit
sd=0

# store number in reverse order
rev=""

# store original number
on=$n

while [ $n -gt 0 ]
do
sd=$(( $n % 10 )) # get Remainder
n=$(( $n / 10 )) # get next digit

# store previous number and current digit in reverse
rev=$( echo ${rev}${sd} )
done

if
[ $on -eq $rev ];
then

echo
"Number is palindrome"
else
echo "Number is not palindrome"
fi




Refer this site 2 ur frndz