Programación de Puzzles y Código de Golf

20
Equilibrio de soporte

Se le dará una cadena (posiblemente vacía) que contiene corchetes ( [{()}]) y cualquier otro carácter ( A- Z, a- z, 0- 9, puntuación). Debe verificar si cumple con las siguientes reglas: Los caracteres sin corchetes se ignoran. Cada soporte abierto [{(tiene un soporte de cierre )}]. Entonces...

20
Conectar-n tiempo!

https://en.wikipedia.org/wiki/Connect_Four ¿Alguien recuerda el juego de 2 jugadores conecta 4? Para aquellos que no lo hicieron, fue una tabla de 6x7 que se coloca vertical sobre una superficie. ¡El objetivo de connect 4 es conectar bien 4! La conexión se cuenta si es horizontal, diagonal o...

20
Hacer un convertidor de lista numérica

No odies cuando quieras copiar y pegar una lista de números (vector, matriz ...), de un programa a otro, pero el formato en el que tienes los números no coincide con el formato en el que lo necesitas ? Por ejemplo, en MATLAB puede tener una lista separada por espacios como esta: [1 2 3 4 5] (you...

20
Cuenta de píxeles de ajedrez de 8 bits

Objetivo Estás jugando un juego de ajedrez computarizado. La pantalla está en blanco y negro solamente y los píxeles son gruesos. Los píxeles blancos usan mucha energía en comparación con los píxeles negros y le preocupa su huella de carbono. Dado un cuadrado y una pieza en notación de ajedrez,...

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
Un poco de magia bool

Desafío Dado el siguiente método de C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Proporcione los valores ay basí truese devuelve. Condición ganadora La primera entrada que puede proporcionar los argumentos...

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...