Programación de Puzzles y Código de Golf

12
Tres dados indistinguibles

Dadas tres tiradas de dados (valores enteros de 1-6) en orden ordenado (para que no se puedan distinguir), conviértalos a la suma de dos dados justos con una distribución idéntica. La respuesta para tres a uno es sumarlos a todos, módulo 6. El resultado final es una distribución perfectamente...

12
Polinomios autorreferenciales

Para cada grado dado nes posible construir (al menos uno) un polinomio integral ptal que p(k)( pevaluado en k) sea el coeficiente del término x^ken el polinomio para todos 0 <= k <= n. Para hacerlos únicos, requerimos que el coeficiente principal (el coeficiente de x^n) sea positivo y...

12
N-chotomize una lista

Dada una lista de enteros Ly un entero N, la salida se Ldividió en Nsublistas de igual longitud. Longitudes no divisibles Si Nno divide la longitud de L, entonces no es posible que todas las sublistas tengan la misma longitud. En cualquier caso, la última sublista de la salida es la que adapta...

12
Problema de cumpleaños generalizado

Esta noche, mi prometida me llevó a cenar para celebrar mi cumpleaños. Mientras estábamos fuera, escuché que Happy Birthday cantaba a 5 invitados diferentes (incluido yo mismo), en un restaurante lleno de 50 personas. Esto me hizo preguntarme: el problema original del cumpleaños (encontrar la...

12
Autonest una matriz

¡Todos aman las listas anidadas! Sin embargo, a veces es difícil hacer una lista anidada. Tienes que decidir si quieres anidar más profundo o si necesitas anidar menos profundo. Entonces, para su desafío, debe "Autonest" una lista. Para autonestizar una lista, compare cada par de elementos en la...

12
Starbucks al Inglés

En los días clásicos de Starbucks, antes de estas nuevas e innovadoras impresoras de adhesivos y unidades de escáner inalámbrico con auriculares inalámbricos, en los embriagadores días del 2000, Starbucks tenía un sistema conciso para describir bebidas con una sintaxis estricta y una forma...

12
¡Interpreta a Kipple!

Introducción Kipple es un lenguaje de programación esotérico basado en pila inventado por Rune Berg en marzo de 2003. Kipple tiene 27 pilas, 4 operadores y una estructura de control. Pilas Las pilas se nombran a- zy contienen enteros con signo de 32 bits. También hay una pila especial @, para...

12
Coaccionar una cadena a un entero en GolfScript

GolfScript coacciona automáticamente los valores, de acuerdo con la siguiente secuencia de 'prioridad': entero → matriz → cadena → bloque (listado de menor a mayor) Esto significa que "1"7+deja la cadena "17"en la pila (y no 8), porque las cadenas tienen una prioridad más alta que los...

12
Serpientes por todas partes

Desafío El desafío es simple: imprimir una serpiente . Obtendrá la longitud de la serpiente como entrada. Una serpiente de longitud 2 se ve así: ==(:)- Una serpiente de longitud 7 se ve así: =======(:)- En otras palabras, la longitud de una serpiente es cuántos signos iguales hay antes de...

12
Consejos para jugar al golf en Cheddar

Cheddar es un lenguaje de programación de alto nivel, funcional y orientado a objetos creado por nuestro usuario Downgoat diseñado para hacer que la programación sea más fácil, más rápida y más intuitiva. ¿Qué consejos generales tienes para jugar al golf en Cheddar? Estoy buscando ideas que se...

12
Verificar un triángulo electoral

Un número de boleta , que etiquetaremos B , es el número de formas de organizar los números del 1 al B (B + 1) / 2 en un triángulo, de modo que cada fila y columna esté en un orden creciente. Los primeros cuatro números de boleta son: a(0) = 1 a(1) = 1 a(2) = 1 a(3) = 2 a(3)es 2, lo que...

12
Secuencia de números densos

OEIS: A167171 Un número denso es un número que tiene exactamente tantos divisores primos como divisores no primos (incluyendo 1 y sí mismo como divisores). De manera equivalente, es un primo o un producto de dos primos distintos. Los primeros 100 números densos son: 2, 3, 5, 6, 7, 10, 11, 13, 14,...

12
Resuelve un rompecabezas de ajedrez solitario

Recientemente, me presentaron un juego de rompecabezas conocido como Solitaire Chess . Resumiré las reglas aquí: El tablero es un tablero de ajedrez 4x4. Todas las piezas son del mismo color (sin equipos) y todas las piezas pueden capturar cualquier otra pieza. Cada movimiento debe ser una...

12
Todas las combinaciones binarias a decimal

Descargo de responsabilidad Esta pregunta no es un duplicado de esta pregunta . No estoy contando dígitos específicos, ya que los tenemos establecidos en los parámetros iniciales. Esta pregunta se centra en los números decimales que se pueden construir a partir de las cadenas binarias en función...

12
Abugida fonémica

Caracteres Llamemos a estos caracteres Unicode inglés consonantes IPA : bdfhjklmnprstvwzðŋɡʃʒθ Y llamemos a estos caracteres Unicode vocales inglesas IPA : aeiouæɑɔəɛɜɪʊʌː (Sí, ːes solo la marca de la vocal larga, pero trátela como una vocal a los efectos de este desafío). Finalmente, estas...

12
Consejos para jugar al golf en Haxe

¿Qué consejos generales tienes para jugar al golf en Haxe ? Estoy buscando ideas que se puedan aplicar a problemas de código de golf y que también sean al menos algo específicas para Haxe (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por...

12
Prioridad a la derecha

Su tarea es regular el tráfico en una encrucijada. Hay 4 caminos que vienen del norte, este, sur y oeste. La entrada es una cadena que representa el tráfico próximo en cada carretera. Por ejemplo, NNNWSindica que hay un total de 5 automóviles: tres en el norte, uno en el oeste y uno en el sur. El...