Programación de Puzzles y Código de Golf

47
Consejos para jugar al golf en Perl?

¿Qué consejos generales tienes para jugar al golf en Perl? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos para Perl (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por...

47
Juzguemos algunos libros por sus portadas

Todos saben que el contenido hace la pregunta. Pero un buen título también ayuda, y eso es lo primero que vemos. Es hora de convertir esa primera impresión en un programa y descubrir qué tipos de títulos obtienen más votos positivos. Por el presente, se le desafía a escribir un programa o función...

47
¿Es un número divisible por cada uno de sus dígitos?

Mi amigo y yo estábamos trabajando en un laboratorio en nuestra clase de informática AP y decidimos codificar uno de los problemas ya que todavía teníamos la mitad de la clase libre después de terminar. Aquí está la pregunta: Dado un número n, ¿es n divisible por cada uno de sus dígitos? Por...

47
Código Sierpinskified

Escriba un bloque rectangular de texto que, cuando se arregla en una alfombra Sierpinski , utilizando bloques de espacios del mismo tamaño para las porciones vacías, crea un programa que genera el número de iteración de la alfombra. Por ejemplo, si su bloque de texto es TXT BLK luego ejecuta el...

47
Triángulos muy simples

Escriba un programa o función que tome un entero positivo (a través de stdin, línea de comando o función arg) e imprima o devuelva una cadena de esos muchos triángulos pequeños en mosaico, alternando en qué dirección apuntan: /\ /__\ Este único triángulo es la salida si la entrada es 1. Si la...

47
Arte ASCII del día # 1 - Nudo doble

Escriba un programa completo o una función que tome un entero positivo Ncomo entrada a través de STDIN / línea de comando / ARGV o argumentos de función e imprima un nudo doble ASCII correspondiente Na STDOUT. El nudo doble ASCII se ve así: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | /\/ /\/ /\/ /\/...

47
Números fisibles

Encontré esta secuencia mientras trabajaba en Evolution of OEIS , pero nunca pude publicarla como respuesta. Después de escribir una implementación de referencia en Mathematica, pensé que este es un ejercicio divertido para hacer como un desafío separado, así que aquí vamos. ¡Construyamos un...

47
Espaldazo ^ H ^ H ^ H ^ H ^ H ^ Hspaces

En algunos terminales, presionar la tecla de retroceso genera el código de control ^Hpara eliminar el carácter anterior. Esto dio lugar a un idioma sarcástico donde las ediciones están fingidas para lograr un efecto cómico : Sé amable con este tonto ^ H ^ H ^ H ^ Hgentleman, él está visitando...

47
¿Retina o basura?

Vivimos en una era maravillosa de tecnología en la que podemos tener pantallas de 8K bellamente detalladas en nuestros televisores, e incluso pantallas de 2K en nuestros teléfonos para nuestro placer de navegación móvil. Hemos recorrido un largo camino en los últimos años en términos de tecnología...

47
Arreglando un collar de lazo de rana

Suponga que está ensartando un hilo de Froot Loops para un collar, pulsera, cordón de zapatos o lo que sea. Hay 6 colores de bucle: r ed, o range, y ellow, g reen , b lue y p urple. Desea que su hebra comience con rojo en el extremo izquierdo y realice un ciclo en el orden del arco iris hacia la...

47
¿Qué tan par es un número?

Los antiguos griegos tenían estas cosas llamadas números simples y doblemente pares. Un ejemplo de un número par individual es 14. Se puede dividir por 2 una vez, y en ese punto se ha convertido en un número impar (7), después de lo cual ya no es divisible por 2. Un número doblemente par es 20. Se...

47
El modismo "Do False"

Hacer mientras sea falso Hoy, en el trabajo, uno de mis colegas describía el caso de uso de do while (falso). La persona con la que estaba hablando pensó que esto era una tontería y que si las declaraciones serían mucho mejores. Luego procedimos a perder la mitad de nuestro día discutiendo la...

47
JSF ** k con solo 5 símbolos?

Esto no es un desafío sino una pregunta, pensé que estaba en el tema debido a Las preguntas que no son de desafío relacionadas con la resolución de acertijos de programación o un tipo particular de desafío también están en el tema. Ahora a la pregunta: ¿Es posible escribir algún código...

47
Codificación las 24 horas

Escriba un programa de una sola línea de dos o más caracteres de longitud que no contenga terminadores de línea y no tome entrada. Por ejemplo, su programa podría ser: MyProgram Cuando su programa se organiza en las formas que hacen las manecillas de un reloj a las 12, 3, 6 y 9 en punto, debe...

47
Pila desbordante

(Inspirado por esta pregunta ) Objetivo Su tarea es escribir un programa o función para imprimir una versión ASCII del logotipo de desbordamiento de pila en STDOUT \|/ (-) (-) (-) (-) Su programa debe tomar dos entradas, denominadas aquí H y N. La altura del "contenedor" de la pila (los...