Preguntas etiquetadas con code-golf

24
Encontrar "sub-palíndromos".

El código más corto que encuentra todos los "sub-palíndromos" únicos de una cadena, es decir: cualquier subcadena con longitud> 1 que es un palíndromo. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333",

24
Generar fractales de Newton

Todos ustedes conocen el método de Newton para aproximar las raíces de una función, ¿no? Mi objetivo en esta tarea es presentarle un aspecto interesante de este algoritmo. El algoritmo de Newton converge solo para ciertos, pero sobre todo para valores de entrada complejos. Si imagina la...

24
¿Generando tablaturas para guitarra?

Escriba el programa más corto que genera tablaturas de guitarra para los acordes dados como entrada. Para que los guitarristas entre ustedes no tengan una ventaja, y para que sea determinista (y probablemente más fácil de codificar), estas son las únicas formas de los acordes autorizados: Major...

24
Consejos para jugar al golf en Scala

¿Qué consejos generales tienes para jugar al golf en Scala? Estoy buscando ideas que puedan aplicarse a los problemas de código de golf en general que sean al menos algo específicos de Scala (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por...

24
Resolviendo Mastermind en 6 o menos movimientos

Tu objetivo es escribir un programa que resuelva cualquier rompecabezas de Mastermind en 6 o menos movimientos. Fondo Mastermind es un juego de mesa. El objetivo del juego es adivinar exactamente la combinación (colores y orden) de 4 clavijas de colores ocultas por el otro jugador. Cuando se hace...

24
Emule una pantalla de 7 segmentos

Tarea La tarea es mostrar cualquiera de los 128 estados posibles de una pantalla de 7 segmentos . Su programa debe aceptar una cadena de 7 caracteres ("bits") que son 0o 1. El primer bit de entrada corresponde al segmento A de la siguiente ilustración, el segundo a B, etc. (ignorar dp): La...

24
Simule el autómata celular Wireworld

Wireworld es un autómata celular diseñado para parecerse a los electrones que fluyen a través de los cables. Su mecánica simple permite la construcción de circuitos digitales. Incluso ha permitido la construcción de una computadora completa . Su misión es crear la implementación más corta de...

24
Encuentra raíces reales de un polinomio

Escriba un programa autónomo que, cuando se le da un polinomio y un límite, encontrará todas las raíces reales de ese polinomio en un error absoluto que no exceda el límite. Restricciones Sé que Mathematica y probablemente algunos otros idiomas tienen una solución de un solo símbolo, y eso es...

24
Hacer un diagrama de Voronoi (variante ASCII)

Supongamos que le dan algunas letras mayúsculas distintas dispersas en una matriz rectangular de celdas en blanco de otro modo. Cada celda de la matriz pertenece a la letra más cercana a ella, definida como la letra alcanzable en el menor número de pasos horizontales y / o verticales, sin pasos...

24
Flappy Bird Clones :)

Todos han estado enloqueciendo por la eliminación del estúpido juego de "Flappy Bird". Entonces, su tarea es crear un juego Flappy Bird Clone. Es realmente simple. Aquí están las líneas de guía: Puede usar arte ascii o imágenes reales Puede hacer su aleta de "pájaro" con un clic o presionando una...

24
Ocultar información en gatos

Eres un agente secreto que intenta comunicarte con tu patria. Por supuesto, la información debe estar oculta para que nadie deje caer su mensaje. ¿Qué sería más adecuado que un gato? ¡A todos les encantan las fotos divertidas de gatos [cita requerida] , por lo que no sospecharán que se esconde...

24
Fracción más cercana

Tarea: Su programa recibe una fracción simple positiva y adecuada en el formato .<numerator>/<denominator> Para esta entrada, debe encontrar dos fracciones. Una fracción que es menor que la entrada. Una fracción que es mayor que la entrada. Ambas fracciones deben tener un...

24
Agregue dos números de manera segura, en C

Todos saben que C es un lenguaje de programación encantador, seguro y de alto nivel. Sin embargo, usted, como codificador, establece la siguiente tarea. Escribe un programa para sumar dos números. Entrada: dos enteros separados por espacios. Salida: la suma de los dos números en la...

24
Crea un rompecabezas de nonogramas

Un nonograma es un rompecabezas lógico bidimensional que se parece a esto (capturas de pantalla del juego Pixelo , mi juego de nonogramas favorito): El objetivo del juego es descubrir qué imagen codifican esos números. Las reglas son simples: un número en una columna o fila significa que en...

24
Imprime la letra de "Twinkle Twinkle Little Star"

Su objetivo es imprimir la letra de la canción "Twinkle Twinkle Little Star" a medida que se toca cada nota. El micrófono de la computadora escuchará notas. Si el tono (pero no necesariamente la duración) de la nota es correcto, imprima la sílaba apropiada. De lo contrario, no hagas nada. Cada...

24
¡Tres punteros! ¿Pero de qué tipo?

De http://en.wikipedia.org/wiki/Triangle : Escriba un programa que tome tres tuplas de coordenadas 2d (cartesianas) y clasifique qué forma describen estos tres puntos. En casi todos los casos, estos puntos describirán un triángulo de diferentes tipos. En algunos casos degenerados, los puntos...