Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

11
Determinante recursivo 2x2
El determinante de una matriz 2 por 2 a b c d está dada por ad - bc. Dada una matriz de dígitos con dimensiones 2 n por 2 n , n ≥ 1, genera el resultado obtenido calculando recursivamente el determinante de cada subbloque 2 por 2 hasta llegar …

8
Secuencia de permutación en espiral
Podemos enrollar los números naturales en una espiral rectangular: 17--16--15--14--13 | | 18 5---4---3 12 | | | | 19 6 1---2 11 | | | 20 7---8---9--10 | 21--22--23--24--25 Pero ahora que los tenemos en una cuadrícula rectangular, podemos desenrollar la espiral en un orden diferente, por ejemplo, en …

6
Convertir el tiempo en una cadena
Problema Un día, tu jefe se te acerca y te dice que necesita saber la hora. Todavía insiste después de que usted señala el reloj directamente sobre su cabeza, y confiesa que tiene un caso grave de discalculia , lo que hace que ni siquiera pueda ver los números en …

6
Traducir un programa Glypho
Dada una entrada de cualquier programa Glypho válido, genera su contraparte "legible para humanos". Glypho es una idea interesante de esolang: La referencia de instrucciones se da aquí. Para cada instrucción, los caracteres abcd representan los símbolos que componen cada instrucción. a se refiere al primer símbolo único, b se …

8
¿Quién ganará el partido de fútbol?
El campeonato de fútbol americano, Super Bowl 50 , se lleva a cabo hoy a las 11:30 pm UTC (y puedes verlo en vivo en línea ). Este desafío fue hecho para celebrarlo. En un juego de fútbol americano, dos equipos compiten para obtener la mayor cantidad de puntos y …

18
Encuentra la enésima suma alterna cruzada
Dada la entrada de un solo entero positivo, genera la "suma alterna cruzada" que corresponde a ese entero. Tome el ejemplo de la entrada n=5. Para encontrar la suma alternativa cruzada, primero cree una cuadrícula cuadrada de ancho y alto nque, leyendo de izquierda a derecha y de arriba a …


4
¡Gatos explosivos!
Desafío Hará un programa / función que toma una entrada de cadena de longitud ny: Pone el kthcarbón en el centro del espacio, donde k = (n+1)/2. Esta será la ubicación de su punto cero. Pone el resto de los caracteres que no son espacios en blanco dispuestos aleatoriamente alrededor …

4
Cual es el idioma
Recientemente, la tabla de clasificación de diseño PPCG ha tenido algunos problemas al analizar encabezados html de respuesta . En este desafío, tendrás tu propia oportunidad de analizar los encabezados de respuesta. Ejemplos de casos de prueba Estas entradas de ejemplo ( NO casos de prueba reales), solo para que …



8
Ordenar una secuencia concatenada
Considere una secuencia basada en las relaciones de recurrencia f(n) = f(n-1)+f(n-2), comenzando con f(1) = x1, f(2) = x2. Para x1 = 2, x2 = 1, la secuencia comienza así: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Concatenar esto en una …

14
Construir arcos ASCII
Me gusta el arte ascii y me aburro mucho, así que encontré algunos personajes ascii y comencé a hacer cosas al azar, mario castle de 8 bits, laberintos y arcos. Descubrí que los arcos se podían apilar fácilmente de una manera ordenada. ╔═══════╗ ║╔═════╗║ ║║╔═══╗║║ ║║║╔═╗║║║ ╨╨╨╨─╨╨╨╨ Desafío Cree un …

3
Las órdenes abelianas
Algunos antecedentes En matemáticas, un grupo es una tupla ( G , •) donde G es un conjunto y • es una operación en G tal que para cualquier par de elementos de x y y en G , x • y también está en G . Para algunos x …

16
Salida de productos parciales
En la multiplicación larga , después de multiplicar los números, te quedan los productos parciales, en este desafío obtendrás esos productos parciales. Debido a que la multiplicación larga es larga, para compensar su código tendrá que ser lo más corto posible. Ejemplos 34, 53 102, 1700 48, 38 384, 1440 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.