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.