Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

1
Salva a los gansos de la extinción
Las especies de gansos conocidos como Alex A son conocidos por residir en cuadrículas triangulares que consisten en 64 células: (Imagen tomada de este problema no relacionado del Proyecto Euler ). Vamos a etiquetar cada celda con los números 0para 63comenzar desde la fila superior y luego movernos de izquierda …


5
¡Es hora de elecciones!
¡Es hora de contar los votos! Hoy hay elecciones locales en todo mi país. Aquí, el número de asientos para cada parte se decide utilizando el método D'Hondt . Su objetivo es implementar un programa o función que decida cuántos asientos obtiene cada parte, en la menor cantidad de bytes. …
13 code-golf 

10
Code Bots 3: Antipatterns de programación paralela
¡Dar una buena acogida! Estoy emocionado de presentar el 3er desafío de CodeBots. Este ha pasado mucho tiempo en la fabricación. Este desafío se dividirá en 3 secciones: la versión corta, la versión larga y detalles adicionales. La versión corta Cada competidor escribirá un programa de 24 comandos. Estos bots …

1
Concatenar listas de cadenas en cuanto a elementos en Python
Esta es una pregunta de consejos para jugar golf en python . Suponga que tiene dos listas de cadenas y desea concatenar las entradas correspondientes de cada lista. Por ejemplo con a=list("abcd")y b=list("1234"), calcular ["a1","b2","c3","d4"]. Esto es trivial en los lenguajes de programación basados ​​en matrices, donde las operaciones generalmente …
13 code-golf  tips  python 

4
Muy buenos números de Friedman
Un número de Friedman es un número entero positivo que es igual a una expresión no trivial que usa sus propios dígitos en combinación con las operaciones +, -, *, /, ^, paréntesis y concatenación. Un número de Nice Friedman es un número entero positivo que es igual a una …

11
Cálculo de distancias mod N
Ha estado recolectando datos de un Advanced Collecting Device Controller ™ durante mucho tiempo. Revisas los registros y, para tu horror, descubres que algo ha salido terriblemente mal: ¡los datos solo contienen los últimos bits de los números! Afortunadamente, sabes el valor inicial y que el valor nunca cambia rápidamente. …
13 code-golf  math 


4
¿Se puede escribir la palabra con teclas adyacentes?
Antes de leer esto, sugiero leer este pequeño rompecabezas: /puzzling/11408/longest-word-with-adarest-letters-on-a-keyboard Quiero que cree un programa que tome un argumento, una palabra (solo letras minúsculas) y que muestre "Sí" si la palabra se puede escribir con teclas adyacentes en el teclado (vea el artículo) y "No" si la palabra puede No …

2
ASCII Art Generation
Tarea Escriba un programa o función que tome una imagen de ancho wy alto h, y dos enteros a <= w/2y b <= h/2, y genere una representación artística de la imagen, con las dimensiones ax b. El arte ascii debe generarse a través de los siguientes pasos (u otro …


7
Fila, Columna, Diagonal, Bloque
Escriba un bloque cuadrado de código que tenga N caracteres de ancho y N caracteres de alto, para algún número entero positivo N. Por ejemplo, su N puede ser 5 y el bloque se verá así: ThisI sMy5B y5Cod eBloc kOkay Este bloque debe comportarse de la siguiente manera: Cuando …

30
Cuenta el número de vocales en cada palabra de una cadena
Este es un desafío bastante fácil. Desafío La entrada contendrá una cadena (no nullvacía) de una longitud máxima de 100. Emite el número de vocales en cada palabra de la cadena, separadas por espacios. Reglas La cadena no tendrá más de 100 caracteres de longitud. La cadena sólo contendrá alfabetos …

1
Tetris Tangrams
Introducción Los tangramas son un rompecabezas clásico que involucra la organización / colocación de bloques en varias formas. Del chino 七巧板 - literalmente significa "siete tableros de habilidad". Tomemos esta idea y usemos los siete Tetrominos piezas de para llenar una cuadrícula. Desafío Escriba una función o programa que tome …

2
Generación de rompecabezas de búsqueda de palabras
Dada una lista de cadenas, encuentre la matriz cuadrada más pequeña que contiene cada una de las cadenas iniciales. Las cadenas pueden aparecer horizontal, vertical o diagonal y hacia adelante o hacia atrás como en esta pregunta Word Search Puzzle . Las palabras deben colocarse en el cuadrado, con al …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.