Preguntas etiquetadas con code-golf

24
Dibuja una red de nodos

Hay una red de hasta 26 nodos (nombre Ade Zo apara zsegún su deseo). Cada par de nodos puede estar conectado o desconectado. Un nodo puede estar conectado como máximo a otros 4 nodos. Su tarea es dibujar la red en un diagrama 2D. La entrada se dará de manera tal que esta tarea sea posible (ver más...

24
Golf un tornado de cuerdas

Cómo se tuercen las cuerdas El algoritmo de torsión es muy simple. Cada columna se desplaza hacia abajo por su índice (col 0 se mueve hacia abajo 0, col 1 se mueve 1, ...). El cambio de columna se ajusta a la parte superior. Funciona así: aaaa bbbb cccc Se convierte en: a ba cba ---- cba cb...

24
Cambiar, borrar y repetir

Introducción Observemos la siguiente cadena: ABCDEFGHIJKLMNOP Si intercambiamos los extremos de la cadena , que son estos: ABCDEFGHIJKLMNOP ^^ ^^ Obtenemos el siguiente resultado: BACDEFGHIJKLMNPO Después de eso, eliminamos los extremos de la cadena, que en este caso son By O. El...

24
Consejos para jugar al golf en Rust

Si bien Rust es muy, muy raramente competitivo en competiciones de golf de código (Java es a menudo más corto), aún puede ser divertido jugar golf. ¿Cuáles son algunos trucos para acortar el código de Rust? Publique solo un consejo en cada

24
Haciendo un acrónimo

Objetivo Su objetivo es hacer un programa que convierta una entrada a su acrónimo. Su entrada está garantizada para tener solo letras y espacios. La entrada tendrá exactamente un espacio entre palabras. Debe generar el acrónimo de la entrada. Reglas Su código no puede distinguir entre...

24
Dividir una matriz de bytes en una matriz de bits

Escriba una función que cuando se le da un búfer b(1 - 104857600 bytes de longitud) y una cantidad de bits n(1 <= n <= 64), divide el búfer en trozos de nbits. Rellene el último fragmento con 0s hasta nbits. p.ej Dado el búfer b = "f0oBaR"o equivalente [102,48,111,66,97,82]y n = 5,...

24
Todos juntos ahora

Dada una lista de dígitos del 1 al 9, muestra si cada dígito está agrupado como un solo bloque contiguo. En otras palabras, no hay dos del mismo dígito separados por dígitos diferentes. Está bien si un dígito no aparece en absoluto. Pocos bytes ganan. Entrada: una lista no vacía de dígitos del 1...

24
Consejos para jugar al golf en Swift

¿Cuáles son algunos consejos para jugar golf en código en Swift? Su enfoque en la seguridad parece dificultar el golf, pero eso hace pequeños consejos e incluso más útiles. ¿Hay alguna característica en Swift que pueda ayudarlo a sobresalir en code-golf en ciertas aplicaciones? Por favor, publique...

24
Teclado de piano ASCII

Las teclas del piano tienen 3 caracteres de ancho y 7 caracteres de alto. Sin embargo, si cada tecla tuviera 3 caracteres de ancho, no habría suficiente espacio para las teclas negras. Es por eso que algunas de las teclas blancas tienen partes de ellas cortadas. Hay 3 tipos de teclas...

24
¿Está abierta la puerta del garaje eléctrico?

La puerta de mi garaje eléctrico funciona así: Solo hay un botón para controlar la puerta Si la puerta está completamente cerrada y presiono el botón, la puerta comienza a abrirse. Tarda 10 segundos en abrirse completamente Si la puerta está completamente abierta y presiono el botón, la puerta...

24
Horarios de 24 y 12 horas

Escriba un programa o función sin entrada que imprima o devuelva esta cadena de 24 horas y 12 horas : 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00...

24
El zigzag siempre amplificador

Escriba un programa o función que tome un entero positivo N y genere los primeros N números de este patrón de zigzag amplificador, usando solo las líneas necesarias: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 6 14 20 32 42 5 15 19 33 41 16 18 34 40 17 35 39 36...

24
Excavar a Australia - antípodas

Fondo Innumerables generaciones de niños se han preguntado dónde terminarían si cavaran un agujero directamente hacia abajo. Resulta que esto, como era de esperar, sería bastante peligroso , pero de todos modos ... Las antípodas son puntos que están directamente opuestos entre sí en la superficie...

24
Reorganizar un número en orden alfabético

Dado un entero no negativo ( n), cree una función que regrese nen orden alfabético, de acuerdo con la ortografía literal de cada dígito en n. Ejemplos: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four,...

24
Ilustrar ritmos musicales

Ya sabes, se ven así: fuente El objetivo es dibujar una ilustración de ritmos musicales como la siguiente: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= Las reglas son: El ancho de la ilustración es de 33...

24
Dibuja una escalera y desliza

Su tarea es crear un programa o función que tome, como entrada, un número natural ( n) entre 1 y 25 (inclusive) e imprima una representación isométrica de una diapositiva y una escalera con nnúmero de peldaños. Especificaciones de escalera y tobogán La escalera siempre está orientada a la...