Programación de Puzzles y Código de Golf

17
Haz un RNG perdido

Lost es un lenguaje de programación 2D en el que la posición de inicio y la dirección de la IP son completamente aleatorias. Esto hace que sea muy difícil hacer programas deterministas de Lost. Sin embargo, hoy no estamos escribiendo un programa determinista, estamos escribiendo un RNG. Escriba...

17
Elementos que desaparecen

Dada una cadena Sy una lista de índices X, modifique Seliminando el elemento en cada índice de Smientras usa ese resultado como el nuevo valor de S. Por ejemplo, dado S = 'codegolf'y X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove...

17
91 botellas de cerveza ASCII en la pared

Dado un solo número entero xdonde 0 <= x <= 91sale una pila de botellas de cerveza con la falta de tantas botellas (y estantes). Por simplicidad, solo mostraré las primeras 6 botellas y lo que sería para cada una de las primeras entradas. Aquí está la pila de botellas, cada número es la...

17
Multiplicación etíope

Esta pregunta está inspirada en esta respuesta . Casualmente, solía usar la multiplicación etíope cuando era niño, pero nunca había conocido el nombre del método hasta hace poco. La multiplicación etíope es un método para multiplicar enteros utilizando solo la suma, la duplicación y la reducción a...

17
Suma los deltas de mi matriz

Antecedentes Los deltas de una matriz de enteros son la matriz formada al obtener las diferencias de elementos consecutivos. Por ejemplo, [1, 2, 4, 7, 3, 9, 6]tiene las siguientes deltas: [1, 2, 3, -4, 6, -3]. Ahora definiremos los deltas de una matriz de enteros como los deltas de cada fila y...

17
Complejidad simple

Salida # # # # # ##### ## # ## #### ####### # # ## #### ## ## # ### ####### # # # # ##### ### # # # # ### ##### ##### # # # ####### ### # ### # ## #### ## # # ### # ####### ## # ## ##### ##### # # # ## # # # # ##### # ## ## ####### # ####### #### ## # ### ### # # # # # ######...

17
Polinomio ciclotómico

Antecedentes (salte a las definiciones) Euler demostró un hermoso teorema sobre los números complejos: e ix = cos (x) + i sin (x). Esto hace que el teorema de de Moivre sea fácil de probar: (e ix ) n = e i (nx) (cos (x) + i sen (x)) n = cos (nx) + i sin (nx) Podemos trazar números complejos...

17
Números con poderes similares

Dado un número entero p> 1 , encuentre el número entero más pequeño q> p tal que la lista de exponentes en la factorización prima de q sea ​​la misma que la de p , sin importar el orden o el valor de los factores primos. Ejemplos La factorización prima de p = 20 es 2 2 x 5 1 . El entero más...

17
Exponenciación a multiplicación a suma

La multiplicación entre 2 enteros se puede reducir en una serie de sumas así 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 La exponenciación (elevar a a la potencia b ) también se puede reducir en una serie de multiplicaciones: 5 ^ 3 = 5 * 5 * 5 Por lo tanto, la exponenciación puede reducirse en una...

17
Mínimo entero como producto de factores dados

Recientemente ha habido muchos desafíos relacionados con la factorización prima / prima, por lo que pensé que podría ser interesante ir para otro lado. Dado: un entero positivo n, y una lista no vacía de enteros positivos f escribir un programa completo o una función para encontrar el menor...

17
Secuencia de raíces cuadradas enteras

Definamos una secuencia de raíces cuadradas enteras. Primero, a (1) = 1. Luego, a (n) es el entero positivo más pequeño que no se haya visto antes, de modo que sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1))))) es un entero Algunos ejemplos: a (2) es 3 porque es el número entero más pequeño tal...

17
Munge mi contraseña

Aún se deben evitar las palabras comunes para usarlas como contraseñas. Este desafío es acerca de la codificación de un programa muy simple que munges una contraseña dada ( M odificar U asta N ot G uessed E asily). Entrada Una palabra, que es una cadena escrita en el alfabeto...

17
Dibuja hasta caer

En Dungeons & Dragons 5th edition (así como en la mayoría de las otras ediciones), existe un objeto mágico llamado Deck of Many Things . Es un elemento increíblemente poderoso, ya que todas las cartas tienen efectos positivos o negativos muy fuertes. Para usar el mazo, un personaje declara un...

17
Tamaños de papel y sobres

Tarea Dada una letra (A, B, C) y un número (0-10), imprima el tamaño del tamaño de papel estándar correspondiente (Serie A y B) o el tamaño de sobre estándar correspondiente (serie C) en milímetros en el formato aaaa x bbbbdonde aaaay bbbbson las medidas de ancho y alto en milímetros según ISO216...

17
Invierta dos secciones de una cadena alrededor de un pivote

Antecedentes Actualmente estoy en una clase AP Comp Sci A: Java, y quiero comenzar a algunos de mis amigos en golf de código. Tengo un desafío del curso, y me gustaría ver en cuántos bytes la comunidad puede hacer este desafío. Detalles del desafío: Dadas dos cadenas de entrada, la cadena...

17
HSL a valores RGB

El objetivo principal del modelo de color RGB (Rojo Verde Azul) es la detección, representación y visualización de imágenes en sistemas electrónicos, como televisores y computadoras. HSL (Hue Saturation Lightness) es un modelo de color alternativo, diseñado en la década de 1970 por...

17
Secuencias Generalizadas de Treinta y Ocho

Adaptado de este acertijo FiveThirtyEight . Antecedentes Examine la siguiente secuencia infinita: 3 3 3 2 3 3 3 2 3 3 3 2 3 3 2 3 3 3 2 ... Digamos que la secuencia está indexada en 1. El inúmero th en la secuencia determina cuántos 3s hay antes del ith 2y después de cualquier 2s anterior ....

17
Configuración electronica

En física atómica y química cuántica , la configuración electrónica es la distribución de electrones de un átomo en orbitales atómicos . Por ejemplo, la configuración electrónica del átomo de neón es 1s 2 2s 2 2p 6 . (De Wikipedia ) Desafío Su desafío es tomar un número que represente el...