Programación de Puzzles y Código de Golf

14
Hacer palabras octogonales

El jueves pasado, el usuario @SpookyGengar nos deleitó con su primer desafío sobre Making Squared Words . ¿Qué pasa si duplicamos el número de lados? El reto Tome una cadena como entrada en cualquier formato razonable que necesite ( string, charmatriz ...) y envíe una representación octogonal de...

14
Toma la raíz cuadrada de una cuerda

Motivación En este desafío, su tarea consistía en multiplicar dos cadenas, esto naturalmente introduce una forma de sacar la raíz cuadrada de una cadena. ¿Como funciona? Dada una cadena (por ejemplo pub), lo primero que debe hacer es determinar el código ASCII para cada carácter: "pub" ->...

14
Calcular el vector matriz

Dada una matriz entera de al menos dos elementos, genera el vector matriz (definido a continuación) de la matriz. Para calcular el vector matriz , primero gire a través de la nmatriz de entrada de tamaño para crear una matriz de tamaño n x n, con el primer elemento de la matriz siguiendo la...

14
Resolver el problema del carro

Los filósofos han reflexionado durante mucho tiempo sobre el problema del Trolley . Desafortunadamente, ningún humano ha resuelto este problema todavía. ¡Afortunadamente, como programadores podemos usar computadoras para resolver el problema por nosotros! Entrada Su programa tomará como entrada...

14
anteponer, agregar secuencia

Tarea El prepend, append-Sequence se define de forma recursiva, así a (1) = 1 a (n) = a (n-1) .n, si n es par a (n) = na (n-1), si n es impar donde el . representa una concatenación de enteros. Entonces, los primeros términos son: 1,12,312,3124,53124,531246,7531246,...Este es A053064 . Su...

14
Encuentra el enésimo número de Aaron

Antecedentes Un par Ruth-Aaron es un par de enteros positivos consecutivos ny n+1tal que la suma de los factores primos (contando los factores primos repetidos) de cada entero es igual. Por ejemplo, (714,715)es un par Ruth-Aaron, ya que 714=2*3*7*17, 715=5*11*13, y 2+3+7+17=5+11+13=29. El nombre...

14
Encuentra la sublista única más corta

Dada una lista de listas, encuentre la lista más corta que sea una sublista contigua de exactamente una lista. Por ejemplo si tuviéramos [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] la sublista contigua más corta sería [3,4]ya que solo aparece en la segunda lista. Si no hay una sublista...

14
Coincidencia de mayúsculas y minúsculas Buscar Reemplazar

Tome tres entradas, una cadena de texto T; una cadena de caracteres para reemplazar F; y una cadena de caracteres para reemplazarlos con R,. Para cada subcadena de Tcon los mismos caracteres (sin distinción entre mayúsculas y minúsculas) que F, reemplácelos con los caracteres en R. Sin embargo,...

14
¿Cómo pluralizar puntos suspensivos?

Obviamente son puntos suspensivos. Inspirado en un mensaje de chat . Tu reto Dada una lista o espacio o cadena de palabras separadas por comas, los puntos suspensivos las califican. Para elipsisessieses-ify una palabra: Comience con la palabra. Agregue la primera letra de la palabra original...

14
¡Contesta tu teléfono! ¡Está vibrando!

Recientemente recibió un teléfono nuevo, pero no le gusta la forma en que vibra, ha decidido que desea crear sus propios patrones de vibración. Entonces, has escrito un programa donde usaste las palabras clave long,short y pausehacer que su teléfono vibre de acuerdo con estas palabras...

14
Despliegue en todas las direcciones

Entrada: Una cuerda Salida: 1) Primero tomamos eliminar el carácter al final de la cadena de entrada hasta que nos queda una longitud que es un cuadrado (es decir, 1, 4, 9, 16, 25, 36, etc.) Entonces abcdefghijklmnopqrstuvwxyz(longitud 26) se convierte en abcdefghijklmnopqrstuvwxy( longitud...

14
Calcule los números de Wilson

Dado un número entero positivo n , calcular el n º Wilson número W (n) donde y e = 1 si n tiene un módulo raíz primitivo n , de lo contrario e = -1. En otras palabras, n tiene una raíz primitiva si no existe un número entero x donde 1 < x < n-1 y x 2 = 1 mod n . Esto es código de golf...

14
Doblamiento Pandigital

Inspirado en este CMC Dado un entero positivo mayor que 0, realice la siguiente operación en él: Si los diez dígitos individuales ( 1234567890) están en el número al menos una vez, envíe la cuenta y salga del programa De lo contrario, duplique el número y repita, incrementando el conteo. El...

14
Tic-Tac-Toe - X u O?

Antecedentes Pase a "Tarea" si está familiarizado con Tic-Tac-Toe (¡creo que la mayoría lo está!) Tic-Tac-Toe es un famoso juego de dos jugadores. Consiste en un tablero de 3x3 que se llena gradualmente por dos jugadores (aclaraciones a continuación); El primer jugador usa el personaje Xy el otro...

14
Como un segmento de ruta; tocado por la primera vez

Dada una lista ordenada de 2 o más puntos cartesianos 2D, genera un valor verdadero si la ruta se toca a sí misma o se auto-intersecta; de lo contrario, generará un valor falso si no se toca a sí mismo o no se cruza automáticamente. Puede suponer que los puntos consecutivos en la lista son...

14
Raíces factorales primarias

Inspirada en las raíces digitales, la raíz factoral principal de un número es el número que emerge cuando tomas los factores primos de un número, los sumas y repites el proceso en el número resultante, continuando hasta que terminas con un número primo ( que se tiene a sí mismo como su único factor...

14
Una secuencia euroiginal

Dado un número entero positivo n salida de la n número ésimo de la secuencia de euros iginal. Calculando la secuencia Esta secuencia es igual a OEIS A242491 . Un número es parte de dicha secuencia si el número puede formarse utilizando tantas monedas o billetes diferentes en euros, pero solo uno...

14
Sumas acumuladas recursivamente concatenadas de [N] con iteraciones M

Tomar dos números enteros positivos Ny My crear las sumas acumuladas de concatenados [N], con Miteraciones. Salida del resultado de la última iteración. Definición de la suma acumulada concatenada: Comience con un número Ny defina una secuenciaX = [N] Anexar a Xlas sumas acumuladas deX Repita el...