Preguntas etiquetadas con code-golf

36
Expansión de soporte!

Su desafío es expandir algunos corchetes en la entrada de un programa como se muestra: Encuentre una cadena s entre dos corchetes coincidentes [y ], con un solo dígito n después del corchete de cierre. Retirar los soportes. Reemplace s con sí mismo repetido n veces. (Si n es 0, simplemente...

36
Ot wes thi bist uf tomis

Me encanta este simple cifrado, es muy divertido leer palabras que no son del todo legibles para los humanos y llenar los vacíos ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes thi ipuch uf...

36
Se incrementan 1 bits consecutivos

Dado un patrón (formato de cadena o matriz) de Bits: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] La tarea es reemplazar cualquier número de 1-Bits consecutivos con una secuencia numérica ascendente que comience en 1. Entrada Patrón (se puede recibir como una cadena o matriz) Ejemplo: Cuerda:...

36
COBOL Y2K redux

En la década de 1990, los ingenieros informáticos de COBOL descubrieron una forma de ampliar los campos de fecha de seis dígitos al convertirlos a YYYDDDdónde YYYes year - 1900y DDDes el día del año [001 to 366]. Este esquema podría extender la fecha máxima a 2899-12-31. En el año 2898, los...

36
Hoy es el centro

Dada una fecha como entrada en cualquier formato conveniente, imprima un calendario con esa fecha como el centro exacto de una ventana de cinco semanas. El encabezado del calendario debe incluir las abreviaturas de dos letras para los días de la semana (es decir, Su Mo Tu We Th Fr Sa). No se...

36
Lista de versiones de Python

Python es el lenguaje de programación principal de más rápido crecimiento en la actualidad. Es el idioma más buscado por tercer año consecutivo, lo que significa que los desarrolladores que aún no lo usan dicen que quieren aprenderlo. [1] La razón de la popularidad de Python son sus muchas...

35
196 algoritmo de código de golf

Escriba un programa corto para el algoritmo 196 . El algoritmo comienza desde un número entero, luego le agrega su reverso hasta que se alcanza un palíndromo. p.ej input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Entrada un número entero, que no es un...

35
Generar el triángulo de Pascal

El triángulo de Pascal se genera comenzando con un 1 en la primera fila. En las filas subsiguientes, el número está determinado por la suma de los dos números directamente arriba a la izquierda y a la derecha. Para demostrar, aquí están las primeras 5 filas del triángulo de Pascal: 1 1 1 1 2...

35
Consejos para jugar golf en GolfScript

¿Qué, esta publicación aún no existe? Por supuesto, GolfScript se hizo para jugar al golf, por lo que se podría pensar que no hay consejos específicos son realmente necesarios. Sin embargo, para hacer un uso completo de las características de GolfScript, usted necesita aprender algunos trucos no...

35
Ordenar números por recuento de 1 binario

Gol Escriba una función o programa, ordene una matriz de enteros en orden descendente por el número de 1 presente en su representación binaria. No es necesaria una condición de clasificación secundaria. Ejemplo de lista ordenada (usando enteros de 16 bits) Dec Bin 1's 16375 0011111111110111...

35
Recubriendo cada panqueque

Tienes una pila de panqueques en un plato con una gota de jarabe en la parte superior tan gruesa que no puede correr por los lados. No estará contento de comer hasta que las dos caras de cada panqueque hayan tocado al menos el jarabe, pero en este momento solo una cara del panqueque superior...

35
La función de Ackermann

La función de Ackermann es notable por ser uno de los ejemplos más simples de una función total y computable que no es primitiva recursiva. Usaremos la definición de A(m,n)tomar dos enteros no negativos donde A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Puedes implementar una...

35
Laberintos infinitos

Fondo Eres el aprendiz de un poderoso mago, y tu maestro está desarrollando un hechizo para crear un laberinto interdimensional para atrapar a sus enemigos. Quiere que programes su computadora a vapor para analizar los posibles diseños. Programar esta máquina diabólica es muy peligroso, por lo que...

35
Clarence el mecanógrafo lento

Introducción Clarence es un empleado de entrada de datos que trabaja en un proveedor de servicios de internet. Su trabajo es ingresar manualmente las direcciones IP de todos los clientes del ISP en la base de datos. Lo hace usando un teclado que tiene el siguiente diseño: 123 456 789 .0 La...

35
Dibuja un rayo ASCII

Introducción En parte inspirado por esta pregunta de StackOverflow , dibujemos un Lightning Bolt ASCII. Escriba un programa que tome un número entero positivo a ntravés de STDIN o línea de comando y envíe el rayo ASCII a continuación. Entrada Entero positivo que nrepresenta el número de niveles...

35
Escritura de escalera

Escriba un programa o una función que generará una cadena dada en forma de escalera, escribiendo cada parte de una palabra que comienza con una vocal una línea debajo de la parte anterior. Por ejemplo: Input: Programming Puzzles and Code Golf Output: Pr P C G ogr uzzl and od olf amm es e...

35
El fenómeno de Will Rogers

El llamado fenómeno de Will Rogers describe una forma de ajustar las estadísticas elevando el promedio en dos (múltiples) conjuntos cuando un elemento se mueve entre los dos conjuntos. Como un ejemplo simple, considere los dos conjuntos A = {1, 2, 3} B = {4, 5, 6} Sus medios aritméticos son 2y...

35
¡Detente, quédate allí donde estás!

Reto Escriba una función que tome un parámetro: un número entero t. Su función tiene que detener su programa por tsegundos antes de continuar, de manera similar a time.sleep(t)Python y WAIT tBBC BASIC. No debe utilizar ninguna función integrada de espera ni ninguna función integrada para ejecutar...