Programación de Puzzles y Código de Golf

21
Caminar a través de un teclado

Dada una palabra (o cualquier secuencia de letras) como entrada, debe interpolar entre cada letra de manera que cada par de letras adyacentes en el resultado también sea adyacente en un teclado QWERTY, como si escribiera la entrada caminando en un teclado gigante. Por ejemplo, ' sí ' podría...

21
Puntero saltando

Supongamos que tenemos una matriz de longitud con punteros que apuntan a alguna ubicación en la matriz: el proceso de " salto de puntero " establecerá cada puntero en la ubicación a la que apunta.PDps\texttt{ps}nortenn Para el propósito de este desafío, un puntero es el índice (basado en cero) de...

21
Classic VCS ASCII Adventure

Al crecer, mi primer sistema de consola fue un Atari 2600 y siempre me encantarán algunos de esos juegos que tanto disfruté cuando era niño. Muchos de los gráficos siguen siendo memorables, quizás incluso icónicos. Resulta que estos sprites son mapas de bits muy simplistas, de 8 píxeles de ancho...

21
La escuela se muda (Día 1)

Reto tomado con permiso de mi concurso de desafío de código universitario Desde hace algunos años, el número de estudiantes en mi escuela ha estado creciendo constantemente. Primero, el número de estudiantes aumentó por aula, pero luego fue necesario convertir algunos espacios para que algunos...

21
Indización de los números de Fibonacci extendidos

Probablemente hayas oído hablar de los números de Fibonacci. Ya sabes, esa secuencia entera que comienza con 1, 1, y luego cada nuevo número es la suma de los dos últimos. 1 1 2 3 5 8 13... Y así. Los desafíos sobre los números de Fibonacci son bastante populares aquí . ¿Pero quién dice que los...

21
Crear fragmentos a partir de una matriz

Su tarea es escribir un programa que, dado un conjunto y un número, necesita dividir el conjunto en trozos con el tamaño es número. Reglas Su programa recibirá una matriz A, así como un número entero positivo n. La matriz se debe dividir en trozos de longitud n, si la longitud de la cadena no es...

21
Gire el arte ASCII en 45 grados

Su tarea es tomar una imagen artística ASCII y hacerla girar en el sentido de las agujas del reloj 45 grados y escalarla en un factor de 2-√2\sqrt 2 . La escala proviene del uso de un patrón de celosía que introduce espacio entre los personajes. Para explicarlo visualmente, un 3 × 33×33 \times 3...

21
Deslizarse como una serpiente

La idea Hemos hecho espirales matriciales antes, y rotaciones completas, e incluso rotaciones diagonales , ¡pero no, por lo que puedo encontrar, rotaciones de serpientes ! ¿Qué es una rotación de serpiente? Imagine las filas de una matriz que se deslizan de un lado a otro, con divisores entre...

21
Números Congruentes

Definiciones: Un triángulo se considera un triángulo rectángulo si uno de los ángulos internos es exactamente 90 grados. Un número se considera racional si se puede representar mediante una relación de enteros, es decir p/q, donde ambos py qson enteros. Un número nes un número congruente si...

21
Resta la matriz plegada

Reto: Dada una matriz NxN donde norte≥ 2norte≥2N\geq2 y una de las ocho 'opciones de plegado' distintas, genera una matriz / lista 2D con los valores restados. Las ocho opciones de plegado son: de izquierda a derecha; De derecha a izquierda; de arriba hacia abajo; abajo hacia arriba; de arriba a...

21
Matchmaker, Matchmaker, hazme un partido

( aunque no encontraremos Findni atraparemos un tryCatch) Esta es la segunda parte de una serie de varias partes de implementación de algunas funciones interesantes de R. La primera parte se puede encontrar aquí . La tarea: Debe implementar la matchfunción de R en el menor número de bytes...

21
¿Cuánto tiempo queda?

¿Cuánto tiempo queda? Recientemente, estaba haciendo pizza usando un temporizador de 5 minutos en mi teléfono. Cuando alguien entró y me preguntó cuánto tiempo me quedaba, al principio me confundí por un momento sobre cómo responder la pregunta. Verá, si el temporizador en el momento actual fuera...

21
El solucionador de sudoku más rápido

Ganador encontrado ¡Parece que tenemos un ganador! A menos que alguien planee competir con el solucionador de Sudoku más rápido del mundo, el usuario 53x15 gana con el solucionador Tdoku asombrosamente rápido. Para cualquier persona que todavía trabaje en sus solucionadores, todavía haré pruebas...

21
Cuente el número de caminos más cortos hasta n

Este desafío de código hará que calcules la cantidad de formas de llegar a partir de usando mapas de la forma (con j un número entero no negativo), y hacerlo en el número mínimo de pasos.nnn222x↦x+xjx↦x+xjx \mapsto x + x^jjjj (Tenga en cuenta que esto está relacionado con la secuencia OEIS A307092...

21
Veo tus BIDMAS y te crío un BADMIS

Veo tus BIDMAS y te crío un BADMIS Reto Dado un conjunto de números con operadores entre ellos: "5 + 4 * 9/3 - 8", devuelve todos los resultados posibles de la expresión para cada permutación del orden de operaciones básicas: [/, *, +, -]. Reglas Lagunas estándar prohibidas I / O La entrada...

20
Números de Hamming

Dado un número entero positivo, imprima esa cantidad de números de Hamming , en orden. Reglas: La entrada será un entero positivo n ≤ 1 , 000 , 000n≤1,000,000n \le 1,000,000 La salida debe ser los primeros n términos de https://oeis.org/A051037 El tiempo de ejecución debe ser <1 minuto Este...