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
¿Es trampa si hice un pequeño código para resolverlo?
ResponderEliminarEste 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 :)
Carlos : Es correcta la solución
ResponderEliminarah, 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