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
¿Por qué? ¡Para complacer al rico programador!
¿Alguna vez has querido preguntarle al compilador "¿Por qué?" La mayoría de nosotros nos hemos sentido frustrados cuando el código no funciona como debería. Mathworks por lo tanto ha implementado una pequeña y agradable función whyque responde a la pregunta. Para dar algunos ejemplos de MATLAB: why The programmer suggested …
21 code-golf 

15
Cuenta los bytes de un programa
Nota 2: acepté @DigitalTraumala respuesta larga de 6 bytes. Si alguien puede vencer eso, cambiaré la respuesta aceptada. ¡Gracias por jugar! Nota: aceptaré una respuesta a las 6:00 pm MST del 14/10/15. ¡Gracias a todos los participantes! Estoy muy sorprendido de que esto aún no se haya preguntado (o no …

18
Entero Percentificar
Escriba una función que tome una lista de enteros positivos y devuelva una lista de enteros que se aproxima al porcentaje del total para el entero correspondiente en la misma posición. Todos los enteros en la lista de retorno deben sumar exactamente 100. Puede suponer que la suma de los …

3
Contando grupos de un tamaño dado
Grupos En álgebra abstracta, un grupo es una tupla ( G , ∗ )(sol,∗)(G,\ast) , donde solsolG es un conjunto y ∗∗\ast es una función G × G → Gsol×sol→solG\times G\rightarrow G tal que se cumple lo siguiente: Para todos los x , y, zX,y,zx, y, z en solsolG , …


4
Espirales ASCII recursivas
Esta competencia ha terminado. Gracias por las interesantes entradas que no son esolang, y felicidades a Jakuje por su presentación ganadora de JavaScript. En la gran tradición de los desafíos de arte ASCII en este sitio, aquí hay otro. Dada una entrada, dibuja una espiral. &>----v ||>--v| |||>v|| |||@||| ||^-<|| …

9
Implementar paradigmas de programación funcional.
Su empresa recién está comenzando un proyecto, y por primera vez decidió usar un estilo de código de programación funcional. Sin embargo, su jefe es muy inseguro y no quiere usar funciones integradas, y requiere que implemente las funciones principales. En particular, es necesario escribir las funciones: Map, Nest, Apply, …

6
El gran pastel británico apagado
¡Escuché que alguien era muy egoísta en su cumpleaños, exigía pastel de todos y no había planes para compartir! 🎂 Hoy es el cumpleaños de alguien, así que ¿por qué no hornearle un pastel? Use su lenguaje de programación favorito para hacer un delicioso pastel, con un bonito mensaje de …

13
Cada longitud de ciclo posible
Se puede decir que una función (o programa) que toma entradas y proporciona salidas tiene un ciclo si la llamada a la función en su propia salida alcanza eventualmente el número original. Por ejemplo, tome la siguiente función: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 …

26
Hacer el favicon PPCG
Cuando llegue el 1 de noviembre, se graduará Programming Puzzles y Code Golf, por lo que en los próximos 11 meses, querremos guardar algunos recuerdos de cuando no estábamos graduados. Escriba un programa que produzca el favicon PPCG, que se ve a continuación. La imagen debe tener al menos 64x64 …

7
Salida de una expresión a prueba de base
Fondo En algunos futuros posibles, el mundo convertirá sus sistemas numéricos de decimal (base 10 o b10) a alguna otra base (binaria b2, octal b8, hexadecimal b16o incluso unaria b1, ¡en cuyo caso estamos jodidos!). Por lo tanto, en preparación para este posible evento que cambiará el mundo, decide probar …

12
Números mayas ASCII
Escriba un programa o función que, dado un entero positivo como entrada, genere la representación de ese entero en números mayas . Números mayas Los números mayas son un sistema vigesimal (base 20) que usa solo 3 símbolos: < >para cero (el símbolo correcto es algún tipo de shell que …

8
¿Es simple o difícil?
Para lo difícil que debe hacer, debe hacer algo para que una computadora haga que descubra si algunas palabras se explican de una manera simple. Algo se explica de manera simple si solo usa las diezcientas palabras más usadas. Si no, se explica de una manera difícil. Esto puede ser …
21 code-golf  string 

2
Girar un mosaico de diamantes
Cualquier hexágono regular puede ser embaldosado con diamantes, por ejemplo así (robado de esta pregunta ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ 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 …

2
Compresión de arte ASCII con pérdida
Fondo PICASCII es una herramienta ordenada que convierte imágenes en arte ASCII. Alcanza diferentes grados de brillo utilizando los siguientes diez caracteres ASCII: @#+';:,.` Diremos que estos charxels (elementos de carácter) tienen brillos de 1 (en el signo) a 10 (espacio). A continuación, puede ver los resultados de la conversión …

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.