Programación de Puzzles y Código de Golf

16
Cuadrados perfectos sin fronteras

Dado n=m^2, devuelve una lista de enteros que no bordean la m x mcuadrícula de enteros 1 to n. Ejemplos n = 1 (m = 1) Cuadrícula: [1] Regreso: [] n = 4 (m = 2) Cuadrícula: [1,2] [3,4] Regreso: [] n = 9 (m = 3) Cuadrícula: [1,2,3] [4,5,6] [7,8,9] Regreso: [5] n = 16 (m =...

16
Panfix a infijo entre paréntesis

Quylthulg es un lenguaje de Chris Pressey que intenta resolver el problema de la notación infija usando lo que llama panfix : Al igual que Postfix, Panfix no requiere el despliegue de artilugios arcanos como paréntesis para anular una precedencia de operador predeterminada. Al mismo tiempo,...

16
Simula una neurona modelo

Una neurona Izhikevich es un modelo simple pero bastante efectivo de una neurona biológica, diseñada para su uso en una simulación discreta de tiempo. En este desafío de golf, implementará este modelo. Parámetros Este modelo involucra solo 7 variables organizadas en 2 ecuaciones diferenciales, en...

16
Números anteriormente compuestos

Definición de secuencia Construya una secuencia de enteros positivos de la a(n)siguiente manera: a(0) = 4 Cada término a(n), distinta de la primera, es el número más pequeño que satisface la siguiente: a) a(n)es un número compuesto, b) a(n) > a(n-1), y c) a(n) + a(k) + 1es un número...

16
¿Quieres ver un truco de cartas mágicas?

El primer truco de cartas mágicas que aprendí de niño fue el siguiente: Tenga 1 mazo de cartas donde el patrón en la parte posterior no sea verticalmente simétrico. Organice todas las tarjetas para que estén orientadas en una dirección. Pídale a un individuo que, "elija una tarjeta, cualquier...

16
Generador de ID sin pares contiguos coincidentes

Dadas 2 entradas (m = identificación inicial mínima , n = número de identificadores ), genera una lista secuencial de identificadores, comenzando en> = m, compuesta por los dígitos 0-9 donde no hay 2 números contiguos iguales, por ejemplo, 1232 es ok, 1233 no lo es (contiene 2 '3 al lado del...

16
Igualdad transitiva

El reto Su programa debe tomar 3 entradas: Un entero positivo que es el número de variables, Un conjunto de pares no ordenados de enteros no negativos, donde cada par representa una igualdad entre variables, y Un entero positivo que representa la variable inicial, Debería devolver un conjunto...

16
Leer color a mi manera

Los diferentes sistemas tienen diferentes formas de describir los colores, incluso si todos están hablando en el espacio RGBA. Un desarrollador front-end que esté familiarizado con CSS puede preferir #RRGGBBAA. Pero los desarrolladores de Android pueden preferir #AARRGGBB. Cuando se maneja el...

16
Ejecución del algoritmo de cruce de genes

Su tarea es aceptar como entrada dos secuencias de genes y una secuencia de "puntos de cruce", y devolver la secuencia de genes que resulta de los cruces indicados. Lo que quiero decir con esto es, digamos que tiene las secuencias [A, A, A, A, A, A, A]y [Z, Z, Z, Z, Z, Z, Z], y cruce los puntos de...

16
Programar mi marcador automático

En el pasado, los marcadores automáticos usaban tarjetas perforadas con una columna para cada dígito del número que se marcaría. Las columnas tenían siete filas. Las primeras tres filas representaban los números (1,2,3), (4,5,6) y (7,8,9) respectivamente. Las últimas tres filas giraron esta...

16
Numero de extracciones

Tarea Dados 2 enteros positivos ny k, donde n > k, emiten el número de extracciones de un conjunto de nelementos distinguibles a un conjunto de kelementos distinguibles. Definición Una función f: S → T se llama surjection si por cada t∈T hay s∈S tal que f (s) = t. Ejemplo Cuando n=3y k=2,...

16
Reflexión de matriz de cadena intermedia

Comencemos redefiniendo un reflejo de un personaje en una matriz de caracteres en 2-d: Dada una matriz cuadrada de caracteres en 2-d con letras alfabéticas en minúsculas distintas, defina un reflejo de una letra en la matriz como intercambiándola con el carácter directamente enfrente del centro...

16
Codificador de código de barras código 39

Escriba una función o programa que codifique una cadena en un código de barras de formato Código 39 , donde cada carácter se codifica como cinco barras separadas por cuatro espacios. O dos de las barras y uno de los espacios son anchos y otros son estrechos (códigos 10 * 4), o tres de los espacios...

16
Asignar asientos de avión

Inspirado en la lección APL de la semana pasada . Dado un mapa de asientos en 2D en mayúsculas y una lista de clientes en 1D, devuelva el mapa de asientos y la lista de clientes, pero modifique de la siguiente manera (para indicar los asientos ocupados y los clientes sentados): Para cada letra...

16
Los 21 peinados del apocalipsis

Los 21 peinados del apocalipsis Dada una lista de números entre 1 y 21 (o 0 y 20) genera un dibujo "cosido" de las siguientes caras ( consulte las reglas para la información de costura ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) (o o)

16
Encuentra los patrones de Fibonacci

Probablemente esté familiarizado con la secuencia de Fibonacci donde los dos primeros términos son 0, 1(o a veces 1, 1) y cada término posterior es la suma de los dos anteriores. Comienza así: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... A veces, la secuencia contiene números que tienen un patrón...

16
¿Es un conjunto de ejercicios?

Todos sabemos que muchos ejercicios solo afectan a la mitad de su cuerpo, por lo que debe hacerlos dos veces, una para cada lado. Dichos ejercicios tienen dos contrapartes, uno para el lado izquierdo y otro para el derecho. Sin embargo, no es necesario ejecutar las dos contrapartes...