Entrada destacada

Distancia media de dos puntos en un cuadrado unitario

martes, 17 de marzo de 2020

Números Autobiográficos



Son los números naturales tales que su primera cifra dice el número de ceros que él tiene, la segunda cifra el número de unos, y así sucesivamente.

Estos números cumplen que la suma de sus dígitos es igual a su longitud, pues cada dígito cuenta las apariciones de cada número. La anterior propiedad la utilizaremos para agilizar el algoritmo para la búsqueda.

auto = {};
Do[digitos = IntegerDigits[num]; lon = Length[digitos];
 If[lon == Total[digitos], 
  If[BinCounts[digitos, {0, lon, 1}] == digitos, 
   AppendTo[auto, num]]], {num, 10^15}]
auto

{1210, 2020, 21200, 3211000, 42101000, 521001000, 6210001000, 72100001000, 821000001000, 9210000001000}

Observe que desde el número 3211000 los siguientes se generan aumentando las unidades, el número de ceros, y agregando una unidad en la respectiva posición que corresponde al primer dígito.


Para aprender más sobre Mathematica ingrese aquí sitio de aprendizaje de Wolfram o en mi website ustamathematica.wixsite.com/basicas


No hay comentarios.:

Publicar un comentario