in reply to why the 2nd program doesn't work?

Because chomp $x returns the number of characters removed from $x - and that is rarely a palindrom of the string contained in $x...

Replies are listed 'Best First'.
Re: Re: why the 2nd program doesn't work?
by rockmountain (Sexton) on Apr 21, 2004 at 05:00 UTC
    So what do you say. There is a error in syntax. I mean I am clueless about it. My C function funda says, it should work. Thanx for reply.
    cheers Rock
      No, it is an error in thinking.

      You are comparing

      chomp($x=<STDIN>)
      with
      $y=reverse($x)
      The value of chomp is most probably "1" or "2". The value of $y is the reverse of $x

      Your "C function funda" most certainly doesn't say that the return of $chomp function must be equal to it's argument.

      Hint:You can get information on perlfunctions by reading perldoc perlfunc, or if you're looking for a specific function, by doing perldoc -f functionname