Programación de Puzzles y Código de Golf

26
Organizando Burbujas

Tenga en cuenta que el desafío se copió de la pregunta realizada en math.stackexchange . Recientemente, obtuve bastante habilidad para soplar burbujas. Al principio soplaría burbujas como esta: Pero luego las cosas comenzaron a ponerse extrañas: Después de un tiempo, estaba soplando algunas...

26
Juego de vida en flechas

Fondo Este desafío es en honor a los apsillers , que ganaron la categoría No tan simple como parece en Best of PPCG 2016 con su desafío ¿Puede mi caja de música de 4 notas tocar esa canción? ¡Felicidades! En su página "Acerca de mí", este usuario tiene un simulador realmente bueno para el...

26
Gráfico ASCII Cayley

Mientras investigaba para un desafío diferente que estoy formulando, me encontré con un gráfico de Cayley , específicamente este . Como soy uno de los mejores escritores de desafío de arte ascii , por supuesto, tuve que hacer un desafío de arte ASCII para esto. Su desafío es producir esta...

26
Abreviar una matriz

Gol: Dada una serie de cadenas, cree versiones abreviadas de cada cadena. Especificación: Para este desafío, una abreviatura son los primeros N caracteres de una cadena. Para la cadena abc: a, ab, y abcson todas las abreviaturas válidos, mientras que bc, y acno lo son. Dada una serie de...

26
Cuando los enteros se unen a la cola

Introducción Una cola es un tipo de datos abstractos donde los elementos se agregan al frente (en cola) y se eliminan de la parte posterior (cola). Esto también se conoce como el principio FIFO (Primero en entrar, primero en salir) . Se muestra mejor con un ejemplo: Reto Dada una matriz no...

26
Principio de casillero y golf de código

El principio del casillero establece que Si N elementos se colocan en cuadros M , con N > M , entonces al menos un cuadro debe contener más de un elemento. Para muchos, este principio tiene un estado especial en comparación con otros enunciados matemáticos. Como EW Dijkstra escribió :...

26
Distancia triangular de Manhattan

La distancia de Manhattan en una cuadrícula regular es la cantidad de pasos ortogonales que uno debe tomar para llegar a una celda desde otra. Los pasos ortogonales son aquellos que pasan por los bordes de las celdas de la cuadrícula (a diferencia de las esquinas, lo que nos daría la distancia de...

26
Una expresión, muchos valores

Usando nuestros símbolos matemáticos familiares: +, x, paréntesis y cualquier número racional, es fácil crear expresiones que evalúen algún número deseado. Por ejemplo: 1+(2x3)=7, (1+2)+(3x6.5)=22.5y así sucesivamente. Bastante aburrido. En este desafío, vamos a utilizar un nuevo operador: ±. El...

26
GCD / LCM Polyglots!

Su desafío es crear un programa o función que genere el GCD de sus entradas en un idioma y el LCM de sus entradas en otro. Las incorporaciones para GCD o LCM (te estoy mirando, Mathematica) están permitidas pero no son recomendables. Habrá 2 entradas, que siempre serán enteros positivos, nunca...

26
Rema rema Rema tu bote

Es probable que todos estén familiarizados con la siguiente canción , que es una ronda musical : Fondo Menos personas pueden recordar haber tratado de cantar la versión de 4 personas de esto con algunos amigos y no lo han logrado. Descomponer la letra de una canción con diferentes tonos...

26
¿Menos, más, tiempos, exponenciación?

Este es un CMC (mini desafío de chat) que publiqué en nuestra sala de chat, The Ninteenth Byte , hace un poco. El reto Dado un entero positivo x, dependiendo de los últimos 2 bits de x, haga lo siguiente: x & 3 == 0: 0 x & 3 == 1: x + x x & 3 == 2: x * x x & 3 == 3: x ^ x...

26
Diamantes incrustados!

No, esto no . Y tampoco esto . Esta pregunta no es como esas Escriba el código más corto para imprimir / devolver el siguiente resultado: /\ /\ /\ / \ / \ / \ / /\ \ / /\ \ / /\ \ / / \ \/ / \ \/ / \ \ \ \ / /\ \ / /\ \ / / \ \/ / \ \/ / \ \/ / \ / /\ \ / /\ \ / \/ / \ \/ / \ \/ /\ \ / /\...