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.

10
Q u i n e R e l a y!
Quine Relay! Un relé quine de orden es una serie de programas P 1 ... P n en distintos idiomas, de modo que cada programa P i emite P i + 1 y P n emite .nnnP1…PnP1…PnP_1\dots P_nPiPiP_iPi+1Pi+1P_{i+1}PnPnP_nP1P1P_1 Por ejemplo, un relé de 2 quines se puede ver aquí: Rubí …

4
Zigzaguea esta cadena contrayendo duplicados
Dada una cadena, su tarea es contraerla en una estructura en zigzag como se describe a continuación. Doblar en un zigzag Tomaremos la cadena "Mississippi"como ejemplo: Primero, muestre el prefijo más largo que consta solo de caracteres únicos: Mis Cuando llegue al primer carácter duplicado C , ignórelo y genere …


17
Patrón alterno
En una pregunta de stackoverflow ahora eliminada, alguien publicó lo siguiente: Escriba un programa o función para imprimir patrones alternos *y #basados ​​en un número entero dado n. Algunos ejemplos: Entrada: n=1 Salida: * Entrada n=5 Salida: *#### ###** ***## ###** *#### Entrada: n=8 Salida: *####### ######** ***##### ####**** ****#### …

4
¡Genera un Portmantout!
Antecedentes Hace tres años, este tipo Tom Murphy se le ocurrió pensar en extender la idea de un acrónimo a todas las palabras en un idioma y llamó a esto un portmantout ( portmanteau plus tout [francés para todos ]). Al definir el inglés como una lista de 108,709 palabras, …

30
Recupera el poder del primer poder
Parece que a muchas personas les gustaría tener esto, ¡así que ahora es una secuela de este desafío ! Definición : una potencia prima es un número natural que puede expresarse en la forma p n donde p es un número primo yn es un número natural. Tarea : Dada …

27
¡La lista única de PIN de candado!
Introducción En un chat privado, un amigo mío aparentemente se topó recientemente con un sistema de seguridad que tiene las siguientes dos restricciones en sus pines válidos: Cada dígito debe ser único (es decir, "1" solo puede aparecer una vez) El orden de los dígitos no importa ("1234" = "4321") …

7
Rotaciones de árboles binarios.
Los árboles de búsqueda binarios balanceados son esenciales para garantizar búsquedas O (log n) (u operaciones similares). En un entorno dinámico donde muchas claves se insertan y / o eliminan al azar, los árboles pueden degenerar en listas vinculadas que son horribles para las búsquedas. Por lo tanto, hay varios …


26
Números iguales en subarreglos
Dado un conjunto de números con length >=3ylength % 3 == 0 [1, 2, 3, 4, ...] Lo dividirá en sub-matrices de longitud 3 [[1, 2, 3], [4, 5, ...], [... Y devolver una matriz con [0] => La cantidad de casos en la submatriz donde todos los números son …

12
¿Es un conjunto de ejercicios?
Todos sabemos que muchos ejercicios solo afectan a la mitad de su cuerpo, por lo que debe hacerlos dos veces, una para cada lado. Dichos ejercicios tienen dos contrapartes, uno para el lado izquierdo y otro para el derecho. Sin embargo, no es necesario ejecutar las dos contrapartes consecutivamente, siempre …

12
Encuentra los patrones de Fibonacci
Probablemente esté familiarizado con la secuencia de Fibonacci donde los dos primeros términos son 0, 1(o a veces 1, 1) y cada término posterior es la suma de los dos anteriores. Comienza así: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... A veces, la secuencia …

8
Codificador de código de barras código 39
Escriba una función o programa que codifique una cadena en un código de barras de formato Código 39 , donde cada carácter se codifica como cinco barras separadas por cuatro espacios. O dos de las barras y uno de los espacios son anchos y otros son estrechos (códigos 10 * …
16 code-golf 

10
Asignar asientos de avión
Inspirado en la lección APL de la semana pasada . Dado un mapa de asientos en 2D en mayúsculas y una lista de clientes en 1D, devuelva el mapa de asientos y la lista de clientes, pero modifique de la siguiente manera (para indicar los asientos ocupados y los clientes …

9
Reflexión de matriz de cadena intermedia
Comencemos redefiniendo un reflejo de un personaje en una matriz de caracteres en 2-d: Dada una matriz cuadrada de caracteres en 2-d con letras alfabéticas en minúsculas distintas, defina un reflejo de una letra en la matriz como intercambiándola con el carácter directamente enfrente del centro del cuadrado. Por lo …
16 code-golf  string 

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.