Preguntas etiquetadas con code-golf

20
Costo de compra de puntos D&D

Al hacer un personaje de Dungeons & Dragons , una alternativa a los puntajes de habilidad rodante es asignarlos dentro de un presupuesto de poder llamado compra de puntos. Los puntajes de habilidad más altos cuestan más puntos, especialmente hacia el extremo superior: un puntaje de 8 es gratis,...

20
Paréntesis de una expresión

Recientemente he estado escribiendo un nuevo lenguaje , para evitar la necesidad de manejar el orden de las operaciones , simplemente paréntesis cada expresión correctamente para evitar esto por completo. Debido a que los paréntesis se encuentran en los códigos de caracteres 40-41, su código...

20
Visualizando palabras

Dada una palabra que consiste solo en letras minúsculas, haga lo siguiente: Para cada letra, obtenga la factorización prima de su posición en el alfabeto. Para cada factor primo, p , dibuje un diamante de longitud lateral p y pegue la letra en el medio del diamante. El diamante más grande está en...

20
Convierta el ID de 15 caracteres de Salesforce a 18 caracteres

En Salesforce CRM , cada objeto tiene una ID alfanumérica de 15 caracteres, que distingue entre mayúsculas y minúsculas. Si alguien tiene curiosidad, en realidad es el número base 62 . Sin embargo, las herramientas utilizadas para la migración e integración de datos pueden o no admitir mayúsculas y...

20
Poner clavijas cuadradas en agujeros cuadrados

Me intrigó el diseño de este gráfico del New York Times, en el que cada estado de EE. UU. Está representado por un cuadrado en una cuadrícula. Me preguntaba si colocaban los cuadrados a mano o si realmente encontraban una ubicación óptima de los cuadrados (bajo alguna definición) para representar...

20
¿A qué distancia está el sol?

Introducción tl; dr Salida continua de la distancia actual de la Tierra al Sol. Simplificado, la órbita de la Tierra alrededor del Sol es una elipse. Entonces, la distancia real entre ambos está cambiando constantemente. Esta distancia se puede calcular para cualquier día usando esta fórmula...

20
Encuentra el producto cruzado

El producto cruzado de dos vectores tridimensionales y es el vector único tal que:a⃗ un→\vec ab⃗ si→\vec bc⃗ C→\vec c c⃗ C→\vec c es ortogonal a ambos ya⃗ un→\vec ab⃗ si→\vec b La magnitud de es igual al área del paralelogramo formado por yc⃗ C→\vec ca⃗ un→\vec ab⃗ si→\vec b Las direcciones de ,...

20
Atracción magnética en una matriz

Antecedentes Tengo una fila de imanes poderosos y un montón de objetos metálicos entre ellos. ¿Dónde los atraerán los imanes? Entrada Su entrada es una matriz de enteros no negativos, que contendrá al menos uno 1. Puedes usar cualquier formato razonable. Las 0s de la matriz representan espacios...

20
¿Cuándo entra Santa en el sótano? (AOC Día 1)

Estoy reproduciendo la segunda parte del primer día de Adviento de Código, con permiso del creador. Santa está tratando de entregar regalos en un gran edificio de apartamentos, pero no puede encontrar el piso correcto; las instrucciones que recibió son un poco confusas. Comienza en la planta baja...

20
"Termine el trabajo" lo antes posible

Antecedentes Imagine por un momento que tiene un trabajo aburrido y abrumador. Cada mañana, se le da una colección de tareas en las que debe trabajar ese día. Cada tarea tiene una duración determinada y, una vez iniciada, debe completarse de una vez. Su jefe no tolerará el ralentí, por lo que si...

20
Expande una expansión de llaves

Por razones principalmente históricas, bash es una mezcla de paradigmas de sintaxis y programación; esto puede hacer que jugar golf sea incómodo y, a veces, frustrante. Sin embargo, tiene algunos trucos bajo la manga que a menudo pueden hacerlo competitivo con otros guiones convencionales. idiomas...

20
El comando cachorro

La puppyutilidad toma un nombre de archivo como entrada y hace exactamente lo que esperaría que hiciera un cachorro: ¡lo destruye! Cómo triturar Extraiga las páginas con los dientes Divida el archivo de entrada en nuevas líneas. Rasgue cada página con sus patas Para cada línea (sin incluir el...

20
X + Y = Z - pero ¿en qué base?

El reto Dado 3 números X, Yy Zen base B, encuentra un Base en el que la suma de Xy Yrinde Z. Las entradas x = 20, Y = 12y Z = 32podrían ceder 5porque 20 + 12 = 32en la base 5. Puede suponer que siempre habrá una base en la que la adición sea correcta (hay casos en los que no existe una base,...

20
Diamondizar una matriz

Dada una matriz, genere una representación de la matriz donde el elemento superior izquierdo está en la parte superior, el antia diagonal es la fila central y el elemento inferior derecho está en la parte inferior. Por ejemplo, considere la siguiente matriz: 1 2 3 4 5 6 7 8 9 La versión de...

20
Consejos para jugar golf en MATL

MATL es un lenguaje de golf creado por Luis Mendo . MATL ha demostrado ser altamente competitivo, a menudo superando las presentaciones en otros idiomas de golf como Pyth, CJam y Jelly. ¿Cuáles son algunos consejos útiles para jugar golf en MATL? (Como siempre, un consejo por respuesta, ¡por...

20
Contando en base biyectiva 62

La tarea es generar todas las cadenas de 'a' a '999', incluidos los caracteres en mayúscula de la siguiente manera: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' y así sucesivamente...

20
Diagonal finita de Cantor

Dada una lista de N enteros, cada uno con Ndígitos, genera un número que difiere del primer número debido al primer dígito, el segundo número debido al segundo dígito, etc. Ejemplo Dada esta lista: 1234 4815 1623 4211 El número 2932 primer dígito del número es diferente del primer dígito del...

20
Bootloader golf: Brainf ***

Cree un gestor de arranque que ejecute el programa Brainfuck dado. Este es el código de golf , por lo que gana el programa con menos bytes. Al ser un gestor de arranque, el tamaño del programa se cuenta en bytes distintos de cero en el código compilado. Brainfuck 30000 celdas desbordantes de 8...