Su tarea es descomponer un número usando el formato a continuación.
Esto es similar a la conversión de base, excepto que en lugar de enumerarla digitsen la base, enumera la values, de modo que la lista se suma a la entrada.
Si la base dada es n, entonces cada número en la lista debe estar en forma de k*(n**m), donde 0<=k<ny mes único en toda la lista.
Especificaciones
- Cualquier formato de entrada / salida razonable. Su programa / función toma 2 entradas y genera una lista.
 - La lista de salida puede estar en cualquier orden.
 0Puede ser excluido o incluido.- Liderar 
0están permitidos. - Se permiten empotrados .
 
Casos de prueba
number base   converted list
input1 input2 output
123456 10     [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000]
11     2      [8,2,1] or [0,0,0,0,8,0,2,1]
727    20     [400,320,7]
101    10     [100,1] or [100,0,1]
Puntuación
Este es el código de golf . La solución más corta en bytes gana.
                    
                        code-golf
                                number
                                sequence
                                number-theory
                                base-conversion
                                code-golf
                                bitwise
                                hashing
                                code-golf
                                string
                                ascii-art
                                whitespace
                                code-golf
                                math
                                code-golf
                                code-golf
                                image-processing
                                counting
                                code-golf
                                math
                                arithmetic
                                checksum
                                code-golf
                                code-golf
                                math
                                arithmetic
                                number-theory
                                code-golf
                                array-manipulation
                                random
                                code-golf
                                string
                                code-golf
                                math
                                ascii-art
                                base-conversion
                                code-golf
                                graphical-output
                                geometry
                                3d
                                code-golf
                                math
                                linear-algebra
                                matrix
                                code-golf
                                math
                                number
                                sequence
                                code-golf
                                array-manipulation
                                code-golf
                                math
                                matrix
                                linear-algebra
                                code-golf
                                number
                                sequence
                                counting
                                code-golf
                                string
                                code-golf
                                string
                                restricted-source
                                quine
                                sorting
                                code-golf
                                string
                                geometry
                                code-golf
                                string
                                code-golf
                                networking
                                code-golf
                                base-conversion
                                code-golf
                                math
                                matrix
                                code-golf
                                arithmetic
                                linear-algebra
                                matrix
                                code-golf
                                number
                                arithmetic
                                grid
                                code-golf
                                number
                                source-layout
                                code-golf
                                string
                                bitwise
                                checksum
                                code-golf
                                array-manipulation
                                code-golf
                                string
                                probability-theory
                                code-golf
                                tips
                                code-golf
                                sequence
                                code-golf
                                string
                                math
                                sequence
                                calculus
                                code-golf
                                string
                                palindrome
                                bioinformatics
                                code-golf
                                math
                                combinatorics
                                counting
                                permutations
                                code-golf
                                parsing
                                logic-gates
                                code-golf
                                arithmetic
                                number-theory
                                combinatorics
                                code-golf
                                math
                                sequence
                                polynomials
                                integer
                                code-golf
                                string
                                ascii-art
                                chess
                                code-golf
                                string
                                code-golf
                                number
                                code-golf
                                string
                                ascii-art
                                parsing
                                code-golf
                                code-golf
                                number
                                natural-language
                                conversion
                                code-golf
                                arithmetic
                                code-golf
                                string
                                code-golf
                                ascii-art
                                decision-problem
                                
                    
                    
                        Monja permeable
fuente
                
                
            fuente

JavaScript (ES6), 47 bytes
fuente
Jalea, 12 bytes
Puede ser muuuucho más corto ...
Pruébalo en línea!
fuente
lḞr0⁴*×bDeberia trabajar.0r⁴*³%Ifunciona también.lr0⁴*×btiene el mismo número de bytes, sin todos los ceros adicionales.Pyth -
1211 bytesSolo un FGITW, puede ser más corto.
Test Suite .
fuente
_por un byte :)J,
2019 bytesUso
Explicación
fuente
CJam, 16 bytes
Un bloque sin nombre que espera la base y el número en la parte superior de la pila (en ese orden) y los reemplaza con la lista de dígitos (incluidos los ceros internos, sin ceros a la izquierda).
Pruébalo aquí.
Explicación
fuente
TSQL, 68 bytes
fuente
Python 2, 44 bytes
Salidas de menos significativas a la mayoría, con muchos ceros adicionales.
Para generar el más significativo al menos:
Recurse, quitando repetidamente los dígitos
ncon divmod mientras escala el multiplicador de valor posicionalc.fuente
range(-n,1)lugar derange(n,-1,-1)?range(n).Ruby,
3534 bytesSe trata de un puerto de respuesta del pitón de XNOR , pero imprime
nveces para el caso de prueba727 20grabados7,320,400, y 7240s. Sugerencias de golf bienvenidas.Editar: 1 byte gracias a Jordan.
fuente
n.times{|i|p ...}.Mathematica, 12 bytes (no competitivos)
¡Me pregunto si Wolfram Research creó esta función después de ver el desafío del OP!
Esto se introdujo en la versión 11.0 (agosto de 2016).
fuente
Mathematica, 46 bytes
Explicación:
En [1]: = IntegerDigits [123456,10] Fuera [1] = {1, 2, 3, 4, 5, 6} En [2]: = DiagonalMatrix @ IntegerDigits [123456,10] // MatrixForm Fuera [2] // MatrixForm = 1 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 0 0 0 0 4 0 0 0 0 0 0 5 0 0 0 0 0 0 6 En [3]: = DiagonalMatrix @ IntegerDigits [123456,10] ~ FromDigits ~ 10 Fuera [3] = {100000, 20000, 3000, 400, 50, 6}fuente
DiagonalMatrix. Por favor explique cómo funciona en este caso.Raqueta, 82 bytes
Soy un ganador (!)
fuente
<n 1no funciona? (No conozco a Racket en absoluto)'. Sin embargo, es una buena pregunta.<es solo una variable con una función vinculada a ella)JavaScript (ES7), 68 bytes
Prueba
Prueba de usos
Math.powpara la compatibilidad del navegador.fuente
**¿no es un operador de JavaScript válido aunque correcto?JavaScript, 75 bytes
Solo por diversión :) Se podría jugar más al golf, pero no estoy muy seguro de cómo.
ES7, 66 bytes
Si ES7 está permitido, entonces:
fuente
O , 17 bytes
Dos notas:
El tercer caso de prueba no funciona debido a un error con la conversión de base. Ver fase / o # 68 .
Esto no funciona en el intérprete en línea.
bNo se había implementado todavía.fuente
> <>, 28 bytes
Espera que los valores de entrada estén presentes en la pila al inicio del programa.
Como> <> no tiene objetos de lista, la salida se presenta como una lista de valores separados por una nueva línea, con las 'unidades' en la primera línea. Un ejemplo de ejecución:
@OP, si este no es un formato de salida aceptable, avíseme y editaré la respuesta en consecuencia.
fuente
PHP, 55 bytes
Utiliza la codificación de Windows-1252.
Ejecutar así (
-dagregado solo por estética):fuente
C #, 77 bytes
fuente
En realidad, 17 bytes (no competitivos)
Pruébalo en línea!
Este envío no es competitivo porque el
♀comando se agregó después de este desafío.Explicación:
fuente
♀? (Golfed fuera de cuatro bytes)Pip , 13 bytes
Hacerlo a la antigua usanza resultó ser más corto que usar el
TBoperador de conversión de base. El código ejecuta un ciclo while hasta quea(el número) sea0. En cada iteración, lo imprimea%oy lo restaa.ose preinicializa1y se multiplica porb(la base) cada iteración. (Este enfoque mantiene todos los correos0electrónicos y también agrega un liderazgo0).Pruébalo en línea!
fuente