Programación de Puzzles y Código de Golf

9
Calcular el coeficiente de correlación.

Dada una serie de números para los eventos X e Y, calcule el coeficiente de correlación de Pearson. La probabilidad de cada evento es igual, por lo que los valores esperados se pueden calcular simplemente sumando cada serie y dividiendo por el número de ensayos. Entrada 1 6.86 2 5.92 3 6.08 4...

9
Construye un solucionador de sudoku asesino

Pensaste que el sudoku regular era difícil, ¡ahora prueba Killer Sudoku ! En el juego de Killer Sudoku, no tienes ningún número en absoluto. En cambio, se le dan regiones que se dice que suman un cierto número. Considere el siguiente ejemplo, de Wikipedia: Y su solución: El programa que...

9
Palabras arbitrarias ternarias cuadradas libres

Una cadena es cuadrada si no contiene ninguna subcadena dos veces seguidas. Es posible tener una palabra arbitrariamente larga sin cuadrados utilizando un alfabeto de 3 letras. Escriba un programa que acepte un entero positivo n de stdin e imprima cualquier palabra cuadrada de longitud n, usando...

9
Escriba un solucionador de flujo ASP / Prolog / SAT

Flow Free es un adictivo juego de Android en el que debes conectar pares de elementos a través de serpientes que no se superponen y llenar toda la cuadrícula. Para una descripción, ver aquí: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=en Tengo una solución ASP...

9
Genera combinaciones ordenadas con repetición

Dada una cadena de caracteres diferentes y un número n, genere todas las combinaciones ordenadas con repetición, de longitud 1 a n, utilizando esos caracteres. Otra forma de definirlo es ver los caracteres dados como dígitos "personalizados" en la base (raíz) del número de caracteres, luego el...

9
Patrones de cortacésped

Tomado de la ronda de calificación de Google Code Jam 2013 Problema B : Alice y Bob tienen un césped frente a su casa, con forma de rectángulo de N metro por M metro. Cada año, intentan cortar el césped en un patrón interesante. Solían cortar con tijeras, lo que consumía mucho tiempo; pero ahora...

9
Analizar un literal de cadena de Python

El desafío es analizar una cadena como lo hace Python e imprimir el contenido de la cadena. Entrada (argumento de línea de comando o stdin) : un literal de cadena (p "hello". Ej. ) (O múltiples literales, consulte la concatenación de literal de cadena a continuación) Salida (stdout) : el...

9
Una calculadora de puerta lógica simple

Su misión, si elige aceptarla, es construir un evaluador de verdad simple para los siguientes operadores lógicos: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth

9
Mostrar fracciones continuas

Su desafío es convertir una fracción en su forma de fracción continua. Entrada : la fracción se puede ingresar en cualquier formato, incluido (pero no limitado a) cadena: "7/16" lista: {7, 16}, (7, 16), [7, 16] par ordenado simple: 7 16 función: f [7,16] Salida : una fracción continua, en 2D,...

9
Escribe un número como una suma de Fibonacci

Definamos la secuencia de Fibonacci como F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Entonces tenemos la secuencia infinita 1,2,3,5,8,13,... Es bien sabido que cualquier entero positivo puede escribirse como la suma de algunos números de Fibonacci. La única advertencia es que esta suma...

9
formato de cadena de estilo printf

Desafío Escriba una función que implemente el printfformato de cadena de estilo C. Reglas Usted debe implementar al menos %%, %c, %s, %dy %f. No debe utilizar un método de formateo de cadena incorporado. No debe ejecutar programas externos ni conectarse a Internet desde su programa. Depende de...

9
Backtickify fragmentos de código en Stack Exchange

Su objetivo es ingresar cualquier texto arbitrario, como: This is some text Y envíe ese texto formateado como código para publicaciones (Markdown con sabor SE) y comentarios (mini Markdown) en Stack Exchange, como: `This is some text` `This is some text` Sin embargo, se vuelve más complicado....

9
Missy Elliot, XKCD y bytes ASCII

Inspirado en el siguiente cómic de XKCD: En "Work It" de Missy Elliot, parte del coro dice lo siguiente: Is it worth it, let me work it I put my thing down, flip it and reverse it Teniendo esto en cuenta, propongo el siguiente código de desafío de golf: Crea un código que lo haga, en...

9
Encuentra el próximo momento "interesante"

Ojeé mi reloj hoy exactamente a las 11:11:11 (y hoy es 1/11; lástima que no sea 2011), y eso me hizo pensar: ¡ Lo sé! ¡Debería hacer una pregunta de código de golf con esto! Soy una idiota. De todos modos, su desafío es tomar una hora, minuto y segundo como entrada, y generar la próxima hora...

9
Pele todos los caracteres ASCII no imprimibles

Su desafío, si está codificado para aceptarlo, se ejecuta de la siguiente manera: Puede elegir uno de los siguientes dos desafíos para implementar: Desafío # 1 Leer de un archivo a.txt Escriba solo caracteres ASCII imprimibles (valores 32-126) en un archivo b.txt Desafío # 2 Con un archivo...

9
Convertir a lenguaje secreto

Escriba un código en cualquier idioma que ingrese una cadena como "Hoy es un gran día" (Tenga en cuenta que no hay puntuación) y lo convierte al "Idioma secreto". Aquí están las reglas para el "lenguaje secreto". a = c, b = d, c = e y así sucesivamente (y = a y z = b) separe cada palabra por un...

9
Cuenta personajes, conviértelos en una cifra

Problema: Debe hacer un programa que haga lo siguiente: toma una cadena grande de texto en minúsculas y cuenta todas las apariciones de cada letra. luego pones las letras en orden de mayor a menor ocurrencia. luego toma esa lista y la convierte en un codificador / decodificador para el...