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.


7
Poner en cola nuestra descomposición
En este desafío, le pediré que encuentre una descomposición QR de una matriz cuadrada. La descomposición QR de la matriz A es dos Matrices Q y R, de modo que A = QR . En particular, buscamos que Q sea ​​una matriz ortogonal (es decir, Q T Q = QQ …

8
Sé lo más malvado posible
Introducción Este es un seguimiento de este desafío en el que estás tomando el papel del gemelo malvado de esa persona. Siendo malvado, no desea maximizar su participación, sino que sea lo más injusto posible y no lo hará demasiado obvio, por eso se le ocurrió el siguiente esquema: Les …

30
Cuadrados perfectos sin fronteras
Dado n=m^2, devuelve una lista de enteros que no bordean la m x mcuadrícula de enteros 1 to n. Ejemplos n = 1 (m = 1) Cuadrícula: [1] Regreso: [] n = 4 (m = 2) Cuadrícula: [1,2] [3,4] Regreso: [] n = 9 (m = 3) Cuadrícula: [1,2,3] [4,5,6] …
16 code-golf  matrix 

1
Conejito saltando de Google
El 4 de diciembre de 2017, Google Doodle fue un juego de programación gráfica con un conejito . Los niveles posteriores fueron agradablemente no triviales y parecían un gran candidato para un desafío de golf atómico . Detalles Juego Hay cuatro movimientos disponibles: saltar hacia adelante, girar a la izquierda, …


15
Analizar una lista de números unarios firmados
Los números unarios generalmente solo representan enteros no negativos, pero podemos extenderlos para representar todos los enteros de la siguiente manera: Un entero positivo N se representa como N 1's:5 -> 11111 Un entero negativo -N se representa como 0seguido por N 1's:-5 -> 011111 Cero se representa como 0 …

10
Números triangulares
(no, esos no ) El reto Tendrás dos entradas. El primero es un número entero positivo n > 0, que se utiliza para generar un n x ntriángulo rectángulo de los números 1, 2, 3, ... n. Este triángulo comienza en una esquina y aumenta horizontal y verticalmente en uno …


17
Dibuja el lambda blazon
Para celebrar el 2497 aniversario de la victoria griega en Salamina en 480 a. C. Dibuja el lambda blazon. El lambda blazon era el lambda pintado en escudos griegos así: Rompecabezas: Dado un entero impar positivo n, produce una imagen de arte ascii del escudo anterior. Especificaciones: n = 1: …

6
Evaluar una expresión de menos y tilde
Dada una expresión que coincida con la expresión regular /^[-~]*x$/, evalúela en términos de xy genere una cadena que coincida con la expresión regular /^-?x[+-]\d+$/. Por ejemplo, la cadena se -~xevalúa como x+1, mientras que la cadena se -~-xevalúa como -x+1, y la cadena se -~-~--xevalúa como x+2. Comenzamos xy …
16 code-golf  string 

15
Distancia de Levenshtein y OEIS (policías)
Esta es la publicación de policía. La publicación de Robber está aquí . Su tarea es tomar una entrada entera N y generar el enésimo dígito en la secuencia OEIS A002942 . La secuencia consiste en los números cuadrados escritos al revés: 1, 4, 9, 61, 52, 63, 94, 46, …

7
Medir un montón de troncos
Introducción Este es un registro de longitud 5: ##### Quiero apilar un montón de estos registros uno encima del otro. Cómo hago esto es que deslizo un nuevo registro en el superior desde la derecha, y dejo de deslizar cuando sus extremos izquierdo o derecho se alinean (no pregunte por …

16
Primeras potencias de los primes
Para el propósito de este desafío, una potencia primaria de una prima (PPP) se define como un número que se puede definir como un número primo de la potencia de un número primo. Por ejemplo, 9 es un PPP porque se puede representar como 3 ^ 2. 81 por otro …

6
Implementar la notación Anyfix!
En la notación de prefijo, el operador viene antes que los argumentos, por lo que puede imaginar que el operador llama a lo next()que se llama de forma recursiva. En notación infija, el operador va entre los argumentos, por lo que puede imaginarlo simplemente como un árbol de análisis. 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.