Programación de Puzzles y Código de Golf

19
Hacer ondas de cuerda

Dada una cadena como entrada, genera la cadena con el siguiente algoritmo aplicado: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n...

19
¿Esta línea pasa por ese cuadrado?

Divida el primer cuadrante (incluido el eje x positivo, el eje y positivo y el origen) en cuadrículas de 1x1, con cada cuadrícula etiquetada por las coordenadas de su esquina inferior izquierda, como se muestra a continuación: Tenga en cuenta que cada cuadrícula contiene sus límites y sus...

19
SQL selecciona rangos de números

Me resultó bastante difícil lograr un rango de números en filas MySQL. Por ejemplo, el rango 1-5 se logra mediante: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 resultará en: 1 2 3 4 5 para 0-99 puedo unir dos tablas de 0-9: CREATE TABLE nums as SELECT 0 as...

19
Contando de 1 a n sin ningún número consecutivo

Objetivo Te dan un entero n( n > 1). Debe salida cuántas permutaciones de los enteros 1a nhay que comienzan en 1, al final n, y no tienen dos números enteros consecutivos que se diferencian por 1. Alternativamente, si toma el gráfico completo K_ny elimina los bordes del camino 1-2-3-...-n,...

19
Resta mis probabilidades de mis eventos

Dado un número entero no negativo, devuelve la diferencia absoluta entre la suma de sus dígitos pares y la suma de sus dígitos impares. Reglas predeterminadas Se aplican lagunas estándar. Puede tomar entrada y proporcionar salida por cualquier método estándar de Entrada / Salida. Puede tomar la...

19
Calcule los números MU

Los primeros dos números MU son 2 y 3. Todos los demás números MU son el número más pequeño que aún no aparece y que se puede expresar como el producto de dos números MU distintos anteriores de una sola manera. Aquí están los primeros 10 2, 3, 6, 12, 18, 24, 48, 54, 96, 162 Tarea Dado un...

19
Extraer máximos locales

Dada una matriz de enteros positivos, genera una matriz de todos los elementos que son mayores o iguales que los adyacentes. La mayoría de los elementos tendrán dos elementos adyacentes; el primer y el último elemento son casos especiales, ya que solo tienen un elemento adyacente. Puede suponer...

19
El booleano redundante

Introducción Clásicamente, los booleanos son un bit; trueo false, 1o 0. Los ceros a la izquierda serían redundantes. Por ejemplo, 001significa lo mismo que 00001o simplemente 1. El booleano de 32 bits Dado un valor verdadero / falso, genera el booleano equivalente de 32 bits como una cadena. (O...

19
Generar un acrónimo

Esto es similar a Hacer un acrónimo , pero hay varias diferencias clave, incluido el método de obtención del acrónimo, y este desafío incluye una salida flexible. Tarea Dada una cadena (se permite la lista de caracteres / cadenas de longitud 1) que contiene solo ASCII imprimible, muestra todas...

19
La secuencia de rebote

Definamos una secuencia. Diremos que es el número más pequeño, , que tiene las siguientes propiedades:a ( n )un(norte)a(n)XXx XXxn y son co-primos (no comparten factor)nortenorten XXx no aparece antes en la secuencia El | n - x | > 1El |norte-XEl |>1|n - x| > 1 A diferencia de la mayoría...

19
Cubificador más eficiente

Cubically es demasiado tedioso para escribir manualmente cualquier código. Su desafío es traducir el texto ASCII al código fuente Cubically. Cúbicamente Esto es solo un descuido rápido de Cubically; El repositorio tiene una guía y detalles más completos. Cúbicamente es un esolang que escribí...

19
Listar un número

Dado un número real, conviértalo en una lista de listas, con el signo negativo (si lo hay) convirtiéndose en una lista vacía, la parte entera se convierte en una lista de dígitos y la parte fraccionaria (si la hay) en una lista de dígitos. Los dígitos deben ser números reales, no...

19
Buscando secuencias de intercambio secretas

Este es un desafío de policías y ladrones , el hilo de ladrones se puede encontrar aquí . Su tarea es escribir algún código que genere una secuencia OEIS y contenga el nombre de la secuencia en el código ( A______) y genere una segunda secuencia separada cuando el nombre de la secuencia en el...

19
Conversión de base real

Hemos tenido algunos desafíos para la conversión de bases, pero todos parecen aplicarse a valores enteros. ¡Hagámoslo con números reales! El reto Entradas: Un número positivo real x , expresado en la base 10. Esto puede tomarse como un flotante de doble precisión o como una cadena. Para evitar...

19
¿Es esta una plaza perdedora?

Hay un juego llamado Get Home que se juega en un tablero de ajedrez. En este juego hay una sola pieza que ambos jugadores mueven por turnos. Hay algunas reglas sobre cómo se puede mover la pieza. En un turno, un jugador debe hacer uno de los siguientes movimientos para obtener un n positivo . n...

19
Obtenga lo mejor de dos matrices

Se le darán dos matrices de números de punto flotante. Su tarea es emparejar los elementos correspondientes de las dos matrices y obtener el máximo de cada par. Sin embargo , si los dos elementos correspondientes son iguales, debe tomar su suma en su lugar. Por ejemplo, dadas las listas [1, 3,...

19
Calcular el área de un polígono regular

Dado un número entero, ndonde 3 <= n < 2^32, calcule el área de un ngón regular con una apotema de 1; la fórmula para la cual es n * tan(π / n). Para aquellos que no saben cuál es la apotema: La apotema de un polígono regular es un segmento de línea desde el centro hasta el punto medio de...