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.

9
King of the Hill - Bomberos
Es un verano seco en la pradera. Los cuatro agricultores del área se dan cuenta de que pueden arrinconar el mercado del maíz quemando los cultivos de sus vecinos. Pero necesitan una estrategia para hacerlo; ahí es donde entras tú. Su tarea es escribir un bot para decirles a los …

6
¿Es justa la pizza?
Esta pregunta está inspirada y es la inversa de esta . Dennis ( E), Doorknob ( D), Martin ( M) y Chris ( C) han pedido una pizza. La pizza rectangular se divide en piezas cuadradas, cada una de ellas marcada con el comedor deseado. Escriba un programa o función …

3
Llenado de bandejas arbitrarias de cubitos de hielo
Supongamos que esta cuadrícula de espacios y X's representa la sección transversal de algunas bandejas de cubitos de hielo vacías de forma extraña : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX Las columnas sin X's representan agujeros o huecos en las bandejas que no pueden …

4
Argyle ASCII Art
Escriba un programa (o función) que tome un entero positivo. Si la entrada es 1, imprima (o devuelva) dos diamantes adyacentes uno al lado del otro, cada uno con una longitud de 1 barra diagonal: /\/\ \/\/ Para cada entrada Nmayor que 1, observe la salida para N-1y para cada …


1
Puntuaciones ASCII
Excavando en las profundidades de su carpeta temporal, encontrará algunas composiciones para el piano. Desafortunadamente, estas composiciones se escribieron solo con nombres y duraciones de notas, y solo tiene acceso a un terminal de texto. Por lo tanto, su tarea es escribir un programa para mostrar las composiciones como arte …


10
Producto de longitud de gancho
Un diagrama de Young es una disposición de cuadros en filas justificadas a la izquierda y columnas justificadas en la parte superior. Para cada cuadro, todos los espacios encima y a su izquierda están ocupados. XXXXX XXX XXX X La longitud del gancho de una caja es el número de …

18
Texto de alineación a la derecha
Su trabajo es tomar una entrada de cadena y un número y alinear la cadena a la derecha, haciendo que el ancho del texto sea el número. Cuando una línea es demasiado larga, sepárela y coloque el resto en la siguiente línea, repitiendo hasta que no sea necesario. Si una …
27 code-golf  string 

25
Invertir e invertir una cadena
Invertir e invertir una cadena Reto En este desafío. Escribirá un programa que generará o devolverá la entrada, invertida e invertida. Primero, cada carácter debe convertirse a su código de carácter. Entonces, eso debería convertirse a base-2. A continuación, esa cadena debe invertirse. Después, la cadena debe invertirse (1 -> …

7
Escalar un mosaico de diamantes
Cualquier hexágono regular puede ser embaldosado con diamantes, por ejemplo, así: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Consideraremos lo anterior como un mosaico de tamaño 1(ya que los lados de los diamantes están hechos de uno /o \cada uno). El mismo mosaico de tamaño 2se vería así: ____________ / …


7
Parábolas tranquilizadoras
Algunas personas aquí son probablemente ávidos lectores de XKCD. Entonces, me imagino que los desafiaría a hacer algo que Megan puede hacer fácilmente: crear un script que genere miles de parábolas tranquilizadoras sobre lo que las computadoras nunca pueden hacer. Tu guion Se puede escribir en cualquier idioma. Debe tener …

13
Recupere el código fuente mutado
En un accidente muy inusual que involucra una pequeña muestra de radio, una ballena electrocutada y tres ositos de goma, se ha mutado parte del código fuente de The Management ™. Poco sabe el jefe de The Management ™, en realidad fueron los policías los responsables, en un intento por …

6
Escribir un políglota C / C ++
El concepto de este desafío es bastante simple. ¡Todo lo que tiene que hacer es escribir un programa que compilará como C válido y C ++ válido! Bueno, hay algunas capturas. El programa debe comportarse de manera diferente cuando se compila en cada idioma. El programa debe tener una salida …

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.