Números de Sastry
En este desafío, debes determinar si un entero n dado es un número de Sastry. Si el número resultante de concatenar un entero n con su sucesor es un cuadrado perfecto, entonces n es un número de Sastry.
Dado un entero positivo n, implementa una función que devuelva True si n es un número de Sastry o False si no lo es.
Ejemplos
is_sastry(183) ➞ True
# Concatenation of n and its successor = 183184
# 183184 is a perfect square (428 ^ 2)
is_sastry(184) ➞ False
# Concatenation of n and its successor = 184185
# 184185 is not a perfect square
is_sastry(106755) ➞ True
# Concatenation of n and its successor = 106755106756
# 106755106756 is a perfect square (326734 ^ 2)Notas
- Un cuadrado perfecto es un número cuya raíz cuadrada es un entero.
- Solo puedes esperar enteros positivos válidos mayores que 0 como entrada, sin excepciones que manejar. Cero es un cuadrado perfecto, pero la concatenación 00 no se considera un resultado válido que deba comprobarse.