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.


3
¡Ayuda! Mi calculadora se rompió! (Convierta la expresión entera en pulsaciones de teclas de calculadora)
Introducción ¡Ayuda! Accidentalmente dejé caer mi calculadora TI-84 por la ventana (no pregunte cómo) y se rompió. Mañana tengo un examen de matemáticas y la única calculadora que puedo encontrar es una con estos botones: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / …

30
Subsecuencia Sustitución
La mayoría de los idiomas vienen con una función integrada para buscar en una cadena todas las ocurrencias de una subcadena determinada y reemplazarlas por otras. No conozco ningún lenguaje que generalice este concepto a subsecuencias (no necesariamente contiguas). Entonces esa es tu tarea en este desafío. La entrada constará …

9
Soportes entrelazados
Escriba un programa o función que tome una cadena de ocho bytes que contenga uno de cada uno de los caracteres ()[]{}<>dispuestos de cualquier manera de manera que coincidan los cuatro tipos de paréntesis respectivos. Por ejemplo, ]<([){}>es una entrada no válida porque los corchetes no coinciden (aunque todos los …

30
¡Cuenta amigos!
Introducción Puede sonar extraño, pero no lo hemos conseguido uno de los desafíos para el recuento de 1a n, ambos inclusive. Esto no es lo mismo. Ese es un desafío (cerrado) no bien explicado. Esto no es lo mismo. Esa se trata de contar indefinidamente. Reto Escribir un programa o …

7
¿Puedo unir todos mis cables y adaptadores?
Suponga que un día está buscando en su gran caja de cables y adaptadores de computadora no utilizados (USB a USB mini, VGA a DVI, etc.). Hay cables enredados en todas partes que hacen un desastre, y te preguntas si podrías simplificar las cosas al unir todos los cables en …
30 code-golf  string 

1
Nombrar cadenas de carbono no cíclicas
(¡No soy químico! Podría estar equivocado en algunas cosas, estoy escribiendo lo que aprendí en la escuela secundaria) Los átomos de carbono tienen un atributo especial: se pueden unir a otros 4 átomos (que no es tan especial) y se mantienen estables incluso en cadenas largas, lo cual es muy …

1
Magic: the Gathering Combat Golf
Magic: the Gathering es un juego de cartas coleccionables donde, entre otras cosas, los jugadores juegan cartas que representan criaturas, que luego pueden atacar al otro jugador o defenderse de los ataques del otro jugador bloqueando. En este desafío de código de golf, su programa estará en el lugar de …

1
Dibujar un molinete giratorio
¿Recuerdas esos molinetes divertidos que soplas y giran y giran? ¡Codifiquemos uno! Un molinete tendrá el conjunto de personajes \ | / _dibujando su centro y brazos. Un posible molinete podría verse así: | | |_ ___ ___|_| | | | Pero, ¿qué es un molinete que no gira? ¡No …

30
Implementar "tac": imprimir líneas de un archivo en reversa
Entre la pregunta del gatito y ver esta pregunta en U&L sobre algo de sedmagia, ¿qué hay de implementar tac? Objetivo Implemente un programa que invierta e imprima las líneas en un archivo. Entrada Un archivo, proporcionado como nombre o mediante entrada estándar Salida Las líneas, invertidas, a estándar. Tanteo …
30 code-golf  string 

30
Prefijo común más largo de 2 cadenas
Escriba un programa que tome 2 cadenas como entrada y devuelva el prefijo común más largo. Este es el código de golf , por lo que gana la respuesta con la menor cantidad de bytes. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test …
30 code-golf  string 


10
Texto sinusoidal
Objetivo: escribir un programa o función que imprima una cadena de entrada en forma sinusoidal. La sinusoide ASCII Aquí hay un período de la sinusoide: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... …


8
Canciones de los Beatles y Hexágonos
Escriba dos programas en forma de triángulo (es decir, pirámide). El primero debe ser un triángulo de texto apuntando hacia arriba con un ancho base mínimo de tres caracteres. Entonces tendría una estructura como X XXX o X XXX XXXXX o X XXX XXXXX XXXXXXX o más grande Cada uno …

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.