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.

11
"I" tiene la posibilidad de "i" de ocurrir
Diseñe un generador de números aleatorios donde el i-ésimo número tenga un% de probabilidad de ocurrir para todos 0 <i <14. 0 debería tener exactamente un 9% de probabilidad de ocurrir. La semilla para el generador debe ser la hora del sistema. No puede usar una función predefinida para la …

7
Codificación Base85
El reto Escriba un programa que pueda tomar una entrada de una cadena de una sola línea que contenga caracteres imprimibles ASCII y generar la misma cadena codificada en Base85 (usando una convención big-endian). Puede suponer que la entrada siempre será ≤ 100 caracteres. Una guía para Base85 Cuatro octetos …

4
Reconstruir un rectángulo de texto a partir de tiras diagonales
Este desafío está inspirado en una pregunta SO sobre atravesar una matriz enumerando todas sus tiras diagonales. En lugar de una matriz, considere un bloque de texto: ABCD EFGH IJKL Al atravesar las diagonales SW-NE de este bloque de izquierda a derecha, comenzando desde la esquina superior izquierda y terminando …
10 code-golf 

4
¡Avast, sois malvados!
Barbanegra era un pirata Inglés de principios del 18 º siglo. Aunque era conocido por saquear y tomar barcos, comandó sus naves con el permiso de sus tripulaciones. No hay informes de que él haya dañado o asesinado a sus cautivos. Este desafío es en honor al infame Barbanegra e …
10 code-golf 

1
Trazar un mosaico de plano hiperbólico
Haga un diagrama (disco Poincare) de una teselación en un plano hiperbólico, como: El programa toma cuatro entradas: 1) Cuántos bordes / polígono (tres en este ejemplo). 2) Cuántos se cruzan en cada vértice (siete en este ejemplo). 3) Cuántos pasos se alejan del vértice central para renderizar (5 en …

1
Acortar un número largo
Cuando se trata de números largos cuando se juega golf con códigos, puede ser difícil reducir la longitud de su código, entonces, ¿tiene algún consejo para hacer que un número sea más corto y fácil de administrar? Por ejemplo, el siguiente código Pyth imprime "Hola mundo", pero a 44 bytes, …
10 code-golf  tips  pyth 


1
Evaluación de expresiones con shorthands numéricos
Trabaja para una empresa que quiere hacer una calculadora fácil de usar y, por lo tanto, se le ha encomendado la tarea de agregar la capacidad para que los usuarios usen "shorthands numéricos", es decir, letras que representan valores numéricos, como kfor 1000. Debido a que su empresa quiere ahorrar …
10 code-golf 

4
Una relación al revés
Escriba un programa o función que, dadas dos cadenas ASCII Ay B, producirá cadenas A'y B'donde las subcadenas comunes se invierten en su lugar. El proceso para encontrar A'es el siguiente: A' Inicialmente está vacío. Si el primer carácter de Aestá en B, encuentre el prefijo más largo del Acual …
10 code-golf  string 

5
Consejos para jugar golf en INTERCAL
¿Qué consejos generales tienes para jugar al golf en INTERCAL ? Estoy buscando ideas que puedan aplicarse a los desafíos de golf de código y que también sean al menos algo específicas para INTERCAL (es decir, "eliminar comentarios" no es una respuesta útil). Sé que los idiomas exóticos pueden ser …
10 code-golf  tips 

2
Juego ASCII de Pong
Ascii Pong El desafío es recrear el clásico juego "pong" en caracteres ASCII en el código más corto posible. Requisitos / especificaciones La "pantalla" debe tener 45x25 caracteres. El espacio en blanco debería ser en realidad un espacio en blanco. Las paletas deben ser 9 signos iguales: =========y deben estar …

3
Números de Knödel - Encuentra Kn
Números Knödel Los números de Knödel son un conjunto de secuencias. Específicamente, los números knödel para un número entero positivo nson el conjunto de números compuestos m, de manera que todo i < m, primos entre sí a m, satisfacen i^(m-n) = 1 (mod m). El conjunto de números de …


7
Python no idempotente [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado hace 4 años . Escriba algunas líneas de código Python Xque no hagan referencia a ninguna variable global, …

10
Llenar espacios vacíos llenando espacios vacíos
Escriba una función (como placeAt) que tome una matriz de enteros no negativos y un índice que sea un entero no negativo. Debería colocar un 1 en el índice dado, posiblemente desplazando otras entradas por un lugar para desocupar ese lugar, con 0 para espacios vacíos. Si la entrada en …
10 code-golf 

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.