-- MAXScript : Babbage problem : N.H. posInt = 1 while posInt < 1000000 do ( if (matchPattern((posInt * posInt) as string) pattern: "*269696") then exit posInt += 1 ) Print "The smallest number whose square ends in 269696 is " + ((posInt) as string) Print "Its square is " + (((pow posInt 2) as integer) as string)