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.

21
Espejo, espejo, en el código
Los lenguajes de programación bidimensionales a menudo tienen comandos espejo como /y \para redirigir el puntero de instrucciones en la cuadrícula: >>>>\ v v <<<</ En este desafío, se le da una dirección entrante y un espejo y necesita determinar la dirección saliente. Reglas La dirección entrante se dará como …

21
Mantener nonzeros y sus vecinos
Tomado de esta pregunta en Stack Overflow. Gracias también a @miles y @Dada por sugerir entradas de prueba que abordan algunos casos de esquina. El reto Dada una matriz de valores enteros, elimine todos los ceros que no estén flanqueados por algún valor distinto de cero. De manera equivalente, una …

22
Media intercuartil
Tarea Dado (por cualquier medio) un conjunto de datos de punto flotante ordenado, devuelve (por cualquier medio y dentro de 1 ‰ del valor correcto) la media intercuartil . Un posible algoritmo Deseche los trimestres más bajos y más altos de los puntos de datos. Calcule el promedio (suma dividida …


30
Decodifica el chmod
Reto Dado un número de permisos octales de tres dígitos, genera los permisos que otorga. chmod En sistemas operativos UNIX, los permisos de los archivos se cambian con el chmodcomando Hay pocas formas diferentes de usar chmod, pero la que nos centraremos hoy es usar permisos octales. Los tres dígitos …



6
Primas Concatenadas
Reto: Se le da una cadena que contiene solo dígitos. Su tarea es generar el número mínimo de primos que se deben concatenar para formar la cadena. Si esto es imposible, salida 0. Casos de prueba: Entrada -> Salida: 252 -> 3 235 -> 2 92 -> 0 31149 -> …

6
Calcule la marca de tiempo RFC 2550
RFC 2550 es una propuesta satírica (publicada el 1 de abril de 1999) para una representación ASCII de marcas de tiempo que ahorre espacio y que pueda admitir cualquier fecha (incluso las anteriores al comienzo del universo y las que están más allá del final previsto del universo). El algoritmo …
26 code-golf  string  date 

22
Reflexión de arte ASCII
En este desafío, se le dará un bloque de texto y deberá realizar una reflexión sobre el texto. Entrada: Una cuerda para ser reflejada. El texto no se puede suministrar como una matriz cuyos elementos son las líneas de texto. Por ejemplo, "ab\ncd"y ['a','b','\n','c','d']están permitidos, pero ['ab','cd']o [['a','b'],['c','d']]no lo son. …

12
Diferencias de 7 segmentos
Creo que la mayoría de las personas de por aquí saben lo que es una pantalla de 7 segmentos para dígitos: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| …


24
Clasificación de matriz post-determinada
Entrada: Una matriz que contiene tres enteros: 0, 1y 2en cualquier orden (es decir [2, 0, 1]) Y una cadena de longitud> = 2 que solo contiene letras alfabéticas (tanto mayúsculas como minúsculas) y dígitos (es decir a1B2c3) Salida: Según la matriz, clasificamos y damos salida a la cadena. ¿Como …

29
Ordenar una lista
Resumen Dada una lista de enteros, devuelve el índice en el que terminaría cada entero cuando se ordenara. Por ejemplo, si la lista era [0,8,-1,5,8], debería regresar [1,3,0,2,4]. Tenga en cuenta que los dos 8s mantienen su orden entre sí (el orden es estable). Dicho de otra manera: para cada …

22
Texto de golf en ADN
Texto a DNA golf Reto Convierta la entrada en una salida de ADN. Algoritmo Convierta texto en puntos de código ASCII (por ejemplo, codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Cadena los códigos ASCII juntos (por ejemplo 99111100101103111108102) Convertir a binario (p 10100111111001101001011010001000011001101011011110000110010111111011000000110. Ej. ) Almohadillas 0en el …

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.