Un número tetradico (a veces llamado número de cuatro vías ) es un número que permanece igual cuando se voltea hacia atrás, hacia adelante, hacia arriba o hacia abajo.
En otras palabras, un Número Tetrádico es un número palindrómico que contiene solo 0, 1 y 8 como dígitos en el número.
Los primeros números tetrádicos son:
0, 1, 8, 11, 88, 101, 111, 181, 808, 818, 888, 1001, 1111, 1881, ….
Comprobar si N es un número tetradico
Dado un número N , la tarea es verificar si N es un Número Tetrádico o no.
Ejemplos:
Entrada: N = 101
Salida: Sí
Explicación:
101 es un número palíndromo y contiene solo 0, 1 y 8 como dígitos en el número.
Entrada: N = 1221
Salida: No
Planteamiento: La idea es comprobar si el número es palíndromo o no. Si el número es palíndromo, verifique los dígitos del número. Si todos los dígitos pertenecen al conjunto (0, 1, 8), entonces el número es un número tetradico.
Por ejemplo:
Para N = 101
// Como N es un número palindrómico
// Todos los dígitos del número son
// del conjunto {0, 1, 8}
// Por lo tanto, N es un número tetradico
A continuación se muestra la implementación del enfoque anterior:
Python3
# Python3 implementation for # the above approach # Function to check if the number # N having all digits lies in # the set (0, 1, 8) def isContaindigit(n): temp = str(n) for i in temp: if i not in ['0', '1', '8']: return False return True # Function to check if the number # N is palindrome def ispalindrome(n): temp = str(n) if temp == temp[::-1]: return True return False # Function to check if a number # N is Tetradic def isTetradic(n): if ispalindrome(n): if isContaindigit(n): return True return False # Driver Code N = 101 # Function Call if(isTetradic(N)): print("Yes") else: print("No")
Yes
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA