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
Encuentra un vecindario equilibrado
Su tarea será tomar una cadena equilibrada y un número entero que represente una distancia de Levenshtein (el número de caracteres que deben insertarse, eliminarse o cambiarse para convertir una cadena en otra) y debe encontrar el número de cadenas equilibradas con esa distancia de la cadena original (es decir, …

1
Dividir matrices y programas por la mitad
Introducción Se le ha encomendado la tarea de escribir un programa que divida una matriz de enteros rectangular de manera uniforme por la mitad (por cualquier razón). Esta tarea es computacionalmente intensiva, pero afortunadamente tiene una máquina de doble núcleo para realizar los cálculos. Para maximizar los beneficios del paralelismo, …

3
Convierta una expresión lógica a forma normal conjuntiva
Objetivo: Escriba un programa o función completa que tome una fórmula en lógica proposicional (de aquí en adelante referida como expresión o expresión lógica ) y genere esa fórmula en forma conjuntiva normal . Hay dos constantes, ⊤y ⊥que representa verdadero y falso, un operador unario ¬que representa la negación, …
10 code-golf  math  logic 

9
Accesorios después del hecho!
Este desafío está inspirado en las matemáticas es un hecho. La programación no lo es . La notación matemática para un factorial o un hecho es un signo de exclamación !. El signo de exclamación también es un símbolo común noten muchos lenguajes de programación. Desafío: Tome una cadena que …
10 code-golf 

2
Conciencia Posicional
Conciencia Posicional Su tarea es generar un programa que, por cada permutación de sus caracteres (que incluye el programa original), muestre las posiciones de cada personaje en relación con el programa original. Si tu programa es Derp debes dar salida [0, 1, 2, 3] (o algún equivalente). Esto es porque …

18
Alrededor de la cuerda
Algunos números decimales no se pueden representar con precisión como flotantes binarios debido a la representación interna de los flotantes binarios. Por ejemplo: redondear 14.225 a dos dígitos decimales no da como resultado 14.23 como cabría esperar sino 14.22. Python : In: round(14.225, 2) Out: 14.22 Sin embargo, supongamos que …

5
Encuentre la representación más corta de un número en SNUSP modular
Antecedentes Muchos lenguajes de programación esotéricos no tienen números incorporados en literales, por lo que debe calcularlos en tiempo de ejecución; y en muchos de estos casos, la representación numérica puede ser bastante interesante. Ya hemos tenido el desafío de representar números para Underload. Este desafío se trata de representar …
10 code-golf  number 

12
Relacionar coordenadas con sus valores
Dados 3 elementos de entrada, una lista de pares de coordenadas, una cadena 2D y una cadena de un solo carácter, muestran si el carácter en cada coordenada de la cadena 2D es igual al carácter único. Puede tomar la entrada en cualquier orden y las coordenadas pueden estar indexadas …




8
Pirámide de cuerdas rotas
Dada una cadena n, cree una pirámide de la cadena dividida en piezas en relación con la fila actual. La primera fila contiene la cadena sin modificar. La segunda fila contiene la cadena separada en mitades por una tubería. La tercera fila lo separa en tercios ... Y así. La …
10 code-golf  string 


5
Determine las opciones óptimas de control de crucero
Un control de crucero tiene 3 opciones diferentes para mover el mango y establecer la velocidad con la que desea conducir. Hacia usted: Agrega 1 velocidad. Hacia arriba: aumenta la velocidad al siguiente múltiplo de 10 (por ejemplo, 20 -> 30, 32 -> 40) Hacia abajo: disminuye la velocidad al …

5
Esa es una montaña extraña!
¡Inspirado en Mostrar una cadena de pequeñas montañas con un número impar en la parte superior! por @sygmei . ¿Por qué tener una cadena de montañas cuando puedes tener una masiva? Haga un programa que tome un número de entrada e imprima una montaña con cada número impar hasta el …

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.