Programación de Puzzles y Código de Golf

14
Compare dos listas por su máximo

Dadas dos listas diferentes de enteros no negativos, devuelve la lista que tiene el máximo más alto (p [4, 2], [3, 3, 1] -> [4, 2]. Ej .). Si ambos tienen el mismo máximo, devuelva la lista que contiene más instancias de este máximo (por ejemplo [4, 2, 4], [4, 3, 3, 3, 1, 3] -> [4, 2,...

14
Parte inferior del reloj de arena

Desafío: Entrada: tres enteros: longitud del borde inferior; cantidad inicial de granos de arena; índice Salida: muestra el estado de la parte inferior de un reloj de arena en el índice dado, en función de la longitud del borde inferior y la cantidad de granos de arena. Reglas de...

14
Regex para múltiplos de 9

Es fácil describir una máquina de estados finitos que reconoce múltiplos de 9: realice un seguimiento de la suma de dígitos (mod 9) y agregue cualquier dígito que se acepte a continuación. Tal FSM tiene solo 9 estados, ¡muy simple! Por la equivalencia entre el reconocimiento de FSM y los lenguajes...

14
Ayúdame a tocar la trompeta

La trompeta es un instrumento de aerófono con válvula, generalmente colocado B♭. El sonido se hace cuando el jugador hace vibrar sus labios para desplazar el aire dentro del instrumento. Esa vibración se adquiere al ajustar la boca de una manera específica, llamada embocadura. Diferentes...

14
¿Cuál es mi potencial exponencial?

Definiremos el potencial exponencial N de un entero positivo M como el recuento de prefijos de M N que son potencias N perfectas. Los prefijos de un número entero son todas las subsecuencias contiguas de dígitos que comienzan con el primero, interpretados como números en la base 10. Por ejemplo,...

14
Reorganización de bloque

Entonces, su tarea es tomar un bloque de 3x3 donde -estén los espacios en blanco medios y *los espacios llenos medios, por ejemplo: -** -*- *-* y reorganizar el bloque para que *forme una X, así: *-* -*- *-* Entrada: 3x3 cuadrados como los anteriores, pueden ser 3 líneas, una matriz, o como...

14
Área de intersección circular

Descripción: Dadas xy las yposiciones de dos círculos junto con su radiisalida del área de intersección de los dos círculos. Entrada: Se le dará la siguiente entrada: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the two congruent...

14
Triángulo Seidel

El Triángulo de Seidel es una construcción matemática similar al Triángulo de Pascal, y es conocido por su conexión con los números de Bernoulli. Las primeras filas son: 1 1 1 2 2 1 2 4 5 5 16 16 14 10 5 16 32 46 56 61 61 Cada fila se genera de la siguiente manera: Si el número de fila es...

14
¿Serás mi tejedor?

Recientemente he estado jugando a través de ' The Weaver ' y creo que presenta un desafío interesante para el código golf . Premisa: The Weaver es un juego en el que se te dan varias cintas que vienen de 2 direcciones separadas 90 grados y tu objetivo es intercambiarlas en ciertas intersecciones...

14
Área encerrada por un circuito perimetral

Encuentre el área de una región de celdas unitarias dado su bucle perimetral como una secuencia de giros de 90 grados. Por ejemplo, tome la región de tres celdas XX X cuyo bucle perimetral dibujamos L<S<L v ^ S R>L v ^ L>L Cada giro se marca como izquierda (L), recta (S) o...

14
¿Soy un primo de Pillai?

Un primo de Pillai es un número primo ppp para el que existe un positivo mmetromtal que ( m ! +1)≡0( mod  p)(m!+1)≡0 0(modificación pag)(m! + 1) \equiv 0 \:(\text{mod } p)p ≢ 1( mod  m )pag≢1(modificación metro)p \not\equiv 1\:(\text{mod }m) En otras palabras, un número entero es un primo de...

14
Factor primo o más alto

Desafío: Dada una matriz de números enteros no negativos en el rango de0 to Infinity , Verifique si todos son números primos o no. (También puede tomar la entrada como una cadena si lo desea) Entrada: Entrada: una matriz de números Salida: la matriz con cada elemento reemplazado por uno de...

14
dividir y capitalizar

Desafío : Dada una cadena dividida en posiciones específicas y capitalizar el primer carácter de la palabra dada. Poner en mayúscula el primer carácter de la primera palabra si y solo si ya estaba en mayúscula Entrada: Una cadena sy un personaje c. Ouput: La cadena con cada aparición de...

14
Code golf la mejor permutación

Desafío Dado un entero n ≥ 4 , genera una permutación de los enteros [0, n-1] con la propiedad de que no hay dos enteros consecutivos uno al lado del otro. El valor de una permutación pies la suma de abs(pi[i] - i)todos los índices i. Ejemplos (1, 3, 0, 2) tiene valor 6 (0, 2, 4, 1, 3) tiene...