miércoles, 5 de agosto de 2009

177 - El rey Yer I

16377 = (1 + 6 - 3)7 - 7

El rey Yer, como su nombre lo indica, era un amante de los números palíndromos (capicúas).
Es por eso que organizó un concurso para hacer su castillo y propuso que le daría una suculenta suma a aquél que diseñara su castillo en un lote rectangular, con lados de hasta 999 metros, de forma tal que el área sea la mayor posible y por supuesto capicúa.


¿De que tamaño harías el lote del Rey?
Si lo quieres compartir o guardar
Share/Bookmark

2 comentarios:

  1. ¿Es trampa si hice un pequeño código para resolverlo?

    Este es:

    Dim n1 As Integer = 0
    Dim n2 As Integer = 0
    Dim cap As Long = 0

    Dim auxRes As Integer = 0

    For a As Integer = 1 To 999
    For b As Integer = 1 To 999
    auxRes = a * b
    If IsPalindrome(auxRes) Then
    If auxRes > cap Then
    cap = auxRes
    n1 = a
    n2 = b
    End If
    End If
    Next
    Next


    Y la funcion se define así:

    Private Function IsPalindrome(ByVal lngNumber As Integer) As Boolean
    Dim retValue As Boolean = False
    Dim reverseNumber As String = ""
    Dim numberArray() As Char = lngNumber.ToString().ToCharArray()

    For i As Integer = numberArray.Length - 1 To 0 Step -1
    reverseNumber &= numberArray(i)
    Next

    If lngNumber.ToString() = reverseNumber Then
    retValue = True
    End If

    Return retValue
    End Function


    Eso me da la respuesta de que los lados serían de 913m y 993m dando un área de 906609m2

    Saludos :)

    ResponderEliminar
  2. Carlos : Es correcta la solución
    ah, y no es trampa usar código, Aunque la mayorìa de los problemas de este blog pueden resolverse usando la matematicas y una calculadora ou hoja de calculo.Aunque reconozco que algunos sin còdigo son bastante complicados, por ejemplo el de ordenando los romanos II.
    Saludos

    ResponderEliminar

Si quieres deja un comentario, si la entrada tiene mas de 15 dias deberás esperar a que la autorice y por favor si no tienes gmail deja tu nombre si no quedas como anónimo. Gracias!