Preguntas etiquetadas con code-golf

15
Determinar el tipo de entrada

El desafío es simple: determinar el tipo de entrada y generar un identificador que indique de qué tipo es. "UI", número entero sin signo: 0,1 , 34,111111111111111111111111111111111111111111 "SI", firmado entero: +0, +1, +42,-1 , -3,-111111111111111111111111111111111111111111 "UD", Decimal sin...

15
Codificar una página de códigos

Introducción Una página de códigos asigna valores enteros a un carácter específico. Podemos visualizar una página de códigos como esta: + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + El | El | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B |...

15
Consejos para jugar al golf en Racket / Scheme

¿Qué consejos generales tienes para jugar al golf en Racket / Scheme ? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos para Racket / Scheme (por ejemplo, "eliminar comentarios" no es una respuesta). Sé que Scheme and...

15
Generar una matriz de bucle

Introducción Una matriz de punteros es una matriz Lde enteros distintos de cero donde se 0 ≤ L[i]+i < len(L)mantienen todos los índices i(suponiendo una indexación basada en 0). Decimos que el índice i apunta al índice L[i]+i. Una matriz de punteros es un bucle si los índices forman un solo...

15
Constructor de casas automático

Se han fabricado nanobots automáticos para la construcción de viviendas, y es su trabajo codificarlos. Aquí está la casa creada por entrada 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ La entrada es una cadena que contiene las dimensiones de la casa. 7 es el

15
Ventana pangramática más corta

Un pangrama es una oración o extracto que contiene las veintiséis letras del alfabeto, como se demuestra en este código de desafío de golf . Sin embargo, una ventana pangramática es un pangrama en forma de algún segmento de texto, que puede terminar o comenzar a la mitad de una palabra, que se...

15
Alternar una cuerda

El desafío implica simplemente alternar una cadena dentro de otra cadena. Explicación Si la cadena de alternar es una subcadena de la cadena principal , elimine todas las instancias de la cadena de alternar de la cadena principal ; de lo contrario, agregue la cadena de alternar al final de la...

15
Alfabetos y números separados

Un párrafo de texto tiene números y letras alfabéticas mezcladas. Su tarea es separar los números del lado izquierdo y las letras alfabéticas del lado derecho en el mismo orden de cada línea. Reglas: Los números son enteros simples; así que no hay punto decimal, ni signos negativos /...

15
Simule una 'batalla' en el juego de cartas 'Oorlog'

Construyamos una simulación para un aspecto del juego de cartas, que personalmente conozco por el nombre holandés 'Oorlog' (se traduce como 'Guerra'). ¿Cómo funciona 'Oorlog'? Dos barajas de cartas (cada una con dos comodines) se dividen en partes iguales entre la cantidad de jugadores que...

15
Definir un campo con 256 elementos.

Un campo en matemáticas es un conjunto de números, con operaciones de suma y multiplicación definidas en él, de modo que satisfacen ciertos axiomas (descritos en Wikipedia; ver también a continuación). Un campo finito puede tener p n elementos, donde pes un número primo y nes un número natural. En...

15
Caminar por el laberinto

O tal vez no es realmente un laberinto, pero aún así. Reglas: De entrada es una cadena de dos líneas, que consiste en *, 1, xy X. Esa cuerda es un laberinto para caminar. Las líneas tienen la misma longitud . Puede tomar la entrada como una cadena con ,(coma) o cualquier separador conveniente...

15
Visualiza una pirámide de diferencia

Una pirámide de diferencia es una pirámide donde cada nueva diagonal es el valor absoluto de las diferencias entre los elementos de la última diagonal. Por ejemplo, si comenzamos con la matriz 2 5 4 9 3 4 Ahora, los organizamos en una columna diagonal: 2 5 4 9 3 4 Ahora, completamos la...

15
¿Cómo bajar de peso fácilmente?

En esta pregunta, solo nos enfocaremos en perder peso haciendo ejercicio, aunque todavía hay muchas maneras de perder peso. Diferentes deportes queman diferentes cantidades de calorías. Por ejemplo, jugar al billar durante una hora puede quemar 102 calorías [1] , mientras que jugar al baloncesto...

15
Secuencia H de Hofstadter

Definición a(0) = 0 a(n) = n-a(a(a(n-1))) para entero n > 0 Tarea Dado entero no negativo n, salida a(n). Casos de prueba n a(n) 0 0 1 1 2 1 3 2 4 3 5 4 6 4 7 5 8 5 9 6 10 7 11 7 12 8 13 9 14 10 15 10 16 11 17 12 18 13 19 13 20 14 10000 6823 Referencias WolframMathWorld OEIS...

15
Convertir salida xxd a shellcode

Tomar algo de salida de xxd y convertirlo en un código de shell utilizable a mano no es divertido, por lo que su trabajo es automatizar el proceso. Reglas Su envío puede ser una función, lambda, script o cualquier equivalente razonable de esos. Puede imprimir el resultado, o si su envío es una...