Re: Numbers and their reversals
- To: mathgroup at smc.vnet.net
- Subject: [mg53712] Re: Numbers and their reversals
- From: Bill Rowe <readnewsciv at earthlink.net>
- Date: Mon, 24 Jan 2005 03:37:37 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
On 1/23/05 at 2:02 AM, towtoo2002 at yahoo.com (F. omari) wrote: > >i want to investigate the following two equations: a * const = z >a_Reversed * const = z_Reversed where a, z, and their reversed form >and const are all positive integers ie such that: 2684 * 17 = 45628 >4862 * 17 = 82654 2986 * 91 = 271726 6892 * 91 = 627172 it happened >that many multipliers of 91 have such a property. while the >multipliers of 17 have only 5 cases in the interval of 1 to 3000 >the following code will investigate the multipliers of 17, to >investigate another number just replace 17. and you may increase >the interval of investigation. i am sure that my code is an old >fashion one, please any other ideas about a more functional code. >a = Table[i, {i, 1, 3000}]; zR = ""; aR = 0; z = ""; >Do[aR = ToExpression[StringReverse[ToString[a[[i]]]]]; > z = ToString[a[[i]]*17]; > zR = StringReverse[ToString[aR*17]]; > If[zR == z, Print[a[[i]]]], {i, 1, 3000}] The same result can be achieved using Select[Range@3000, IntegerDigits[17 #] == Reverse@IntegerDigits[17 FromDigits@Reverse@ IntegerDigits[#]]&] As an added bonus it runs a bit more than twice as fast OMM -- To reply via email subtract one hundred and four