Preguntas etiquetadas con code-golf

21
Submatriz máxima

Defina el "subarreglo máximo" de un conjunto dado como "un subconjunto (consecutivo) que tiene la mayor suma". Tenga en cuenta que no hay un requisito "distinto de cero". Salida de esa suma. Da una descripción de tu código si es posible. Entrada de muestra 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13...

21
Hagamos Diet Haskell

Haskell tiene tuplas que se pueden escribir como (a,b,c) Sin embargo, esto es solo azúcar sintáctico para (,,)a b c En general, se puede formar una n tupla con n-1 , s entre (... )seguido de sus elementos separados por espacios. Por ejemplo, la 7-tupla, (1,2,3,4,5,6,7)puede estar formada...

21
¡Vamos a converger a 9!

Dado un número entero n> 2 , imprime o devuelve el número entero no negativo más pequeño k tal que a (n, k) = 9 , donde a (n, k) se define por: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1 si a (n, k) es par la suma de los dígitos de a (n, k) ² (en base 10) si a (n, k) es...

21
Anotar un juego de Boggle

Fondo En Boggle , una ronda se puntúa sumando los puntos por cada palabra única que haya encontrado un jugador (es decir, cualquier palabra que haya encontrado más de un jugador vale 0 puntos). Los puntos se calculan en función del número de letras en cada palabra, de la siguiente manera: 3...

21
¿Es la matriz de rango uno?

Dada una matriz de enteros, pruebe si es de rango uno, lo que significa que cada fila es un múltiplo del mismo vector. Por ejemplo, en 2 0 -20 10 -3 0 30 -15 0 0 0 0 cada fila es un múltiplo de 1 0 -10 5. La misma definición también funciona con columnas en lugar de filas. Alternativamente,...

21
¿El grupo es cíclico?

Introducción Puede omitir esta parte si ya sabe qué es un grupo cíclico. Un grupo se define por un conjunto y una operación binaria asociativa $(es decir, (a $ b) $ c = a $ (b $ c)existe exactamente un elemento en el grupo edonde a $ e = a = e $ apara todos aen el grupo ( identidad ). Para cada...

21
¡Un programa más y estoy fuera!

Dado un nivel de anidamiento de entero positivo ny una cadena sde caracteres ascii imprimibles ( para ~generar un programa que, cuando se ejecuta en el mismo idioma, genera un programa que genera un programa ... que genera la cadena) s. Se ndebe generar un total de programas, todos los cuales se...

21
¡Eliminar plural (es) ambiguo (s)!

La programación es muy rígida. No puedes decirle a un programa que "muestre el recuento de bananas", tienes que decirle que lo haga print(bananas). Pero cuando haces eso, terminas con un problema: no sabes cuántas bananas tienes de antemano, por lo que no sabes si usar un plural. A veces, los...

21
Una matriz expansiva

Dados dos enteros positivos p y q , su tarea es devolver la matriz A creada mediante la aplicación del siguiente algoritmo: Start con A = [p, q] y d = 2 Para cada par (x, y) de números contiguos en A cuya suma es divisible por d , inserte (x + y) / d entre x e y . Si se encontró al menos un par...

21
¿Dónde puede estar el caballero en N movimientos?

Este es el hoyo 3 del Torneo de otoño de APL CodeGolf . Soy el autor original del problema allí y, por lo tanto, me permite volver a publicarlo aquí. Dado: un número de turnos (indique si ningún movimiento es 0, de lo contrario asumiremos que se llama 1) y una lista de una o más posiciones...

21
Tallar un cuadrado de una cuerda

Su desafío hoy es tomar una cadena multilínea y generar el cuadrado más grande contenido dentro de la cadena que incluye la esquina superior izquierda. Una cadena cuadrada es aquella donde: Cada línea tiene el mismo número de caracteres. El número de caracteres en cada línea es igual al número...

21
¿Es una subcadena de sí mismo?

Dada una cadena, devuelve si la cadena es una subcadena del código fuente del programa. Se aplican las reglas estándar de quine, lo que significa que no puede leer su propio código fuente. Se garantiza que la longitud de la entrada será menor o igual que la longitud del programa. Puede devolver...

21
Construye esta pirámide

Tu piramide La pirámide que quiero que construyas está hecha completamente de cubos. Cuenta con 24 capas, y la N º capa de la parte superior contiene N 2 cubos dispuestos en una N por cuadrado N. La pirámide se ve así: Para construir la pirámide, necesitará un suministro de cubos. Te dan 4900...

21
Decode Faux Braille

Python 3 , 181 179 171 167 161 159 bytes Entrada por bytes UTF-16 little-endian sin BOM. Primero descomponga en columnas usando cambios de bits, divididos por una columna vacía, luego divídalos en una tabla de búsqueda. -2 bytes gracias a ngn . -5 bytes gracias al Sr. Xcoder . lambda...

21
¡Analiza mi esperanto!

El famoso lenguaje construido Esperanto usa el alfabeto latino (principalmente, vea la página de Wikipedia vinculada para más detalles). Sin embargo, hay algunos caracteres con acentos: ĉ, ĝ, ĥ, ĵ, ŝ y ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex y u- breve .)...

21
Caras de dados visibles

Un dado occidental tradicional es un cubo, en el cual los enteros 1 a 6 están marcados en las caras. Los pares que suman 7 se colocan en caras opuestas. Como es un cubo, solo podemos ver entre 1 y 3 caras (inclusive) 1 en un momento dado. Las caras opuestas nunca se pueden ver al mismo tiempo. Su...

21
Función exponencial a medias

Una función semi-exponencial es aquella que cuando se compone consigo misma da una función exponencial. Por ejemplo, si f(f(x)) = 2^x, entonces fsería una función medio exponencial. En este desafío, calcularás una función semiexponencial específica. Específicamente, calculará la función desde los...

21
Fracciones Unicode

Dada una fracción en el formato m/n(donde myn son enteros coprimos), genera la fracción Unicode correspondiente. No se espera que su programa / función tome ninguna entrada que no corresponda a un carácter Unicode. Se aceptan matrices, por ejemplo, [2, 3]en oposición a 2/3. m / na diferencia de...