Número tetradico

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")
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *