Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

19
Estanterías ASCII
¿Conoces los estantes apilables que son básicamente cajas de madera que se pueden apilar juntas? Vamos a simular la construcción de algunas estanterías de libros con arte ASCII. Nuestros libros tienen un tamaño convenientemente uniforme, y todos se parecen a lo siguiente: |X| |X| |X| Las estanterías son cajas individuales, …

2
Huracán Matthew y los rayos
Reto Inspirado por este desafío y el desagradable huracán Matthew , generaremos dinámicamente algunos rayos. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ Entrada Entero …

2
Hyper sobre quines
Inspirado en la hiperprogramación: N + N, N × N, N ^ N, todo en uno . Gracias a @MartinEnder y @trichoplax por su ayuda en el sandbox. Definiciones Hiperquinas Defina una hiperquina de orden n como un programa completo tipo quine o función P que satisfaga todas las reglas …

30
Calcule los factores primos
Tuvimos un desafío de factorización principal hace un tiempo, pero ese desafío tiene casi seis años y apenas cumple con nuestros requisitos actuales, por lo que creo que es hora de uno nuevo. Reto Escriba un programa o función que tome como entrada un número entero mayor que 1 y …

21
Cuerdas Primarias
Una cadena primaria ( binaria-prima ) es aquella que, cuando se escribe como una cuadrícula binaria, cada fila y columna tiene un total primo. Esa es una explicación bastante vaga, así que analicemos con un ejemplo trabajado ... Para este ejemplo usaremos la cadena bunny: Primero, encuentre el punto de …


11
Números de pureza
Hoy veremos una secuencia a , relacionada con la función Collatz f : Llamamos a una secuencia de la forma z, f (z), f (f (z)), ... una secuencia de Collatz . El primer número en nuestra secuencia, a (1) , es 0 . Bajo la aplicación repetida de f …

16
Salida de una tienda al revés
Dado un número entero, genera una tienda al revés. La entrada determina tanto el tamaño de la tienda (valor absoluto) como si la entrada está en el lado izquierdo (números negativos) o en el lado derecho (números positivos). If input = -1: ____ \/_/ If input = -2: ________ \ …

29
Permutar alfabéticamente una cadena
Tarea Su objetivo, si elige aceptarlo, es escribir un programa que, dada una cadena de entrada (o conjunto de caracteres), produzca todas las permutaciones posibles de las letras en esa cadena. Soy quisquilloso con mi salida, por lo que debe ordenarse alfabéticamente, sin duplicados. Ejemplo: Entrada: buzz Salida: buzz bzuz …

12
Suma o diferencia de dos poderes de dos
Su desafío, si elige aceptarlo, es, dado un número entero K >= 1, encontrar números enteros no negativos Ay B tal que al menos una de las dos condiciones siguientes se cumpla: K = 2^A + 2^B K = 2^A - 2^B Si no existe tal Ay B, su programa …
27 code-golf  math 

30
Cadena de subcadenas
Introducción Para este ejemplo, tomemos la cadena Hello, World!y la matriz [3, 2, 3]. Para encontrar la cadena de subcadenas, pasamos por el siguiente proceso: El primer número de la matriz es 3, por lo que obtenemos la subcadena [0 - 3], que es Hel. Después de eso, eliminamos los …
27 code-golf  string 

15
Eliminar caso duplicado y cambiado
Gol El objetivo de este desafío es: dada una cadena como entrada, eliminar pares de letras duplicados, si el segundo elemento del par es de mayúsculas opuestas. (es decir, mayúsculas se convierte en minúsculas y viceversa). Los pares deben reemplazarse de izquierda a derecha. Por ejemplo, aAadebería convertirse aay no …
27 code-golf  string 

26
Hacer una cadena (algo) autorreferencial
¿Quieres hacer una cadena donde el ( 1-indexada caracteres) en el índice nes n. Cuando nes menor de 10, esto es fácil: "123456789". Cuando nes 12, por ejemplo, se vuelve imposible, ya que los números mayores que 9 (en la base 10) ocupan más de un carácter. Podemos poner en …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.