Preguntas etiquetadas con code-golf

9
Jugando el juego del nombre

Escribe un programa para jugar el juego de nombres . Entrada Su programa debe aceptar un solo nombre como entrada del usuario de alguna manera (por ejemplo, leer desde una entrada estándar o como un argumento de línea de comandos). Puede suponer que el nombre es una sola palabra que consiste en...

9
Palabras de la tabla periódica de elementos [cerrado]

Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 3 años . Cuando era un estudiante de primer...

9
Generar números de Friedman

Un número de Friedman es un número que se puede expresar aplicando operaciones matemáticas básicas (^, /, *, +, -) a todos sus dígitos. Las operaciones no necesitan aplicarse a cada dígito individual, pero todos los dígitos deben estar involucrados. Es decir, 121 = 11 ^ 2 -> todos los dígitos...

9
Particiones de una lista

La respuesta a esta pregunta es demasiado larga. Su desafío es escribir una función de partición en el menor número de caracteres. Ejemplo de entrada ['a', 'b', 'c'] Ejemplo de salida [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')), (('a', 'b',...

9
Comprima datos con gramáticas libres de contexto

Es posible comprimir algunos tipos de datos, como texto humano o código fuente, con gramáticas en línea recta. Básicamente, se crea una gramática cuyo idioma tiene exactamente una palabra: los datos sin comprimir. En esta tarea, debe escribir un programa que implemente este método de competencia de...

9
Salida de una baraja barajada usando entrada aleatoria

De entrada y salida: Entrada : Una cadena uniformemente aleatoria, infinitamente larga de '0's y' 1's, tomada de stdin. Se supone que la cadena es verdaderamente aleatoria, no seudoaleatoria. Es uniforme porque cada personaje es igualmente probable que sea un '0' o '1'. ¡Cuidado! La entrada es...

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....