Programación de Puzzles y Código de Golf

24
¿Cuál es mi dirección IP?

Me sorprende que esto no haya surgido en un desafío todavía. Imprima la dirección IP de la máquina en la que está ejecutando. Se requiere que envíe las direcciones IP locales y externas. Dirección IP local, es decir, a lo largo del formato predeterminado de 192.168.xx La dirección IP pública se...

24
Suma móvil circular

Inspirado por una pregunta en Stack Overflow . Dada una matriz no xentera de enteros y un entero positivo n, calcule la suma de cada bloque deslizante de longitud a lo nlargo de la matriz x, llenando circularmente los valores faltantes a la izquierda con los valores de la derecha de la siguiente...

24
Cocinar con código

Eres chef y te encanta cocinar con tus especias, pero recientemente te ha gustado organizar tus especias en función de la frecuencia con que las usas. Pero no tiene tiempo para escribir cuando usó su especia por última vez. Simplemente, intercambias y mueves especias, y esto parece hacer el...

24
Construyeme unas escaleras de cuerda

Escaleras de cuerda Descargo de responsabilidad: este es el primer desafío que propongo. Cualquiera y todos los comentarios son bienvenidos. Si se trata de un duplicado, indíquelo. Aquí hay un enlace a la publicación de sandbox. Gol El objetivo de este desafío es, dada una cadena y un número...

24
Distancias a coordenadas

Hay n personas en un plano 2D. Usando distancias entre ellos vamos a encontrar sus posiciones. Para obtener una respuesta única, debe hacer cuatro suposiciones: Hay al menos 3 personas. La primera persona está en la posición (0, 0). La segunda persona está en la posición (x, 0) para algunos x>...

24
¡Saca un byte!

Su tarea es, dado un número entero sin signo n, encontrar el número más grande que se puede crear eliminando un solo byte (8 bits consecutivos) de datos. Ejemplo Dado el número 7831, primero lo convertimos a binario (eliminando los ceros iniciales): 1111010010111 Luego encontramos el grupo...

24
Implementar kerning simplificado

Introducción Kerning significa ajustar el espacio entre las letras de un texto. Como ejemplo, considere la palabra Topescrita con los siguientes tres glifos: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
¡No es nada! …¿O es eso?

Introducción La conversación callejera puede ser realmente difícil de entender, en particular para los programadores, que no son conocidos por ser muy callejeros. Es su trabajo crear un intérprete para ayudarnos a todos a sobrevivir en el entorno urbano. Reto Dada una oración en inglés como...

24
Espiral de teclado circular

Este es un teclado QWERTY. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M Podemos "salir en espiral" en este teclado, comenzando desde G. La espiral comenzará en G, irá a H, luego a Y, luego a T, luego F, luego V, luego B, luego N, luego J, luego U , luego R, luego D, luego C, ... etc. Su...

24
Encuentra un punto fijo

Dado un número entero y alguna función de recuadro negro, encuentre un punto fijo en la secuencia definida por .x1 f: ℤ → ℤfxk+1 := f(xk) Detalles Se xdice que un valor es un punto fijo de fif x = f(x). Por ejemplo, si f(x) := round(x/pi)y tenemos un punto de partida después conseguimos ,...

24
Analiza el paquete

¡Gracias a su ayuda en el desafío Mark My Mail , PPCG-Post ha estampado con éxito todos sus paquetes con los códigos de barras generados! Ahora es tiempo de decodificarlos. En este desafío, su programa, dado un código de barras generado por el desafío Mark My Mail , lo decodificará y devolverá el...

24
Carrera máxima entre elementos idénticos

Esta es una revisión de esta pregunta ahora eliminada por ar kang . Si el OP de esa pregunta quisiera reclamar esta pregunta o tiene un problema conmigo publicando esto, me complacería complacerlo Dada una lista de enteros como entrada, encuentre la suma máxima posible de una sublista continua...

24
Localizador de número de habitación

Localizador de número de habitación Me encontré con una técnica interesante para resolver problemas en mi trabajo cuando un colega me dio el número de sala equivocado para una reunión. De vez en cuando, mientras se dirige a una reunión, un miembro de mi equipo me enviará el número de habitación...

24
Enumerar una matriz, agrupando duplicados

El objetivo de este desafío es tomar una serie de enteros positivos y enumerar sus índices, agrupando elementos similares. Una enumeración sin duplicados se realiza simplemente generando una matriz de pares (value, index), por ejemplo, [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]. Sin...

24
Secuencialmente divisible

A veces, para conciliar el sueño, cuento lo más alto que puedo, mientras salteo los números que no están libres de cuadrados . Me emociona un poco saltar varios números seguidos, por ejemplo, 48,49,50NO están libres de cuadrados (48 es divisible por 2 ^ 2, 49 por 7 ^ 2 y 50 por 5 ^ 2). Esto me...