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.

1
Encuentra el mejor movimiento en un juego de Tetris
Me gusta mucho el Tetris, pero no soy muy bueno en eso. ¡Solo una vez me gustaría ver esa nave espacial despegar frente a mis propios ojos! Y dado que las computadoras son tan buenas en todo, la única solución posible es hacer un programa para que lo reproduzca por …
10 code-golf  tetris 

18
Números reducidos
La entrada es una matriz de (al menos 3, máximo 20) enteros diferentes. Cada entero es mayor que -1000 y menor que 1000. Su tarea es reducir los números "mapeándolos linealmente" de 0.0a 1.0. Esto significa que el número más pequeño de la matriz se asignará a 0.0, el más …

4
¿Qué tan fuertes son los números nonarios?
Se le da un entero no negativo no base (base 9) que consta de los dígitos del 0 al 8 como de costumbre. Sin embargo, el número de dígitos en este número (sin ceros a la izquierda) es un cuadrado perfecto. Debido a esto, el número se puede organizar en …



3
literales numéricos de mathpack
prefacio En una situación muy calurosa, tienes que ir aún más lejos con el golf. (por ejemplo, en un desafío en el que su respuesta tiene 100 caracteres de longitud y es vergonzoso que no haya podido hacerlo 99) En ese caso, a partir de ahora utilizará el algoritmo del …


12
Enumerar las combinaciones de elementos en un conjunto.
Dado un conjunto de nelementos, el desafío es escribir una función que enumere todas las combinaciones de kelementos de este conjunto. Ejemplo Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Ejemplo Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", …
10 code-golf 

1
¿Cuántos rompecabezas de Sudoku existen?
Este no es un solucionador de Sudoku, ni un corrector de Sudoku. Su desafío es escribir una función o script que, dado como entrada, el tamaño de "bloque" de un rompecabezas Sudoku 2D (que es 3 para el tablero clásico de 9x9 , 4 para un tablero de 16x16 , …

10
Convertir una matriz de bytes a base64
Su misión es escribir una función / programa que convierta una matriz de bytes (es decir, una matriz de enteros de 0 a 255), en base64. El uso de codificadores base64 integrados no está permitido. La implementación de base64 requerida es RFC 2045. (usando "+", "/", y relleno obligatorio con …

3
Estos son mis dados de la suerte [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado hace 2 años . Implemente un programa o función que simule dados comunes para juegos de rol. Debe …

2
Robots! Recoge estos encurtidos!
Parece que me he metido en un aprieto. Literalmente. ¡Dejé caer un montón de pepinillos en el suelo y ahora están todos dispersos! Necesito que me ayudes a recogerlos a todos. Oh, ¿mencioné que tengo un montón de robots a mis órdenes? (También están todos dispersos por todo el lugar; …

8
Rey de los muros
darse cuenta Este desafío ha finalizado y no se volverá a juzgar, ¡pero siéntase libre de publicar respuestas y probar su programa contra los demás con el Programa de Control! El objetivo de este desafío es hacer que una IA gane una pelea contra otra IA dibujando estratégicamente un muro …

3
Expandir pestañas (implementar expandir (1))
Esta vez, su tarea es implementar una variante de la expand(1)utilidad POSIX que expande las pestañas a los espacios. Su programa debe tomar una especificación de tabulación y luego leer la entrada en el estándar y reemplazar los caracteres de tabulación en la entrada con la cantidad adecuada de espacios …

4
Reduce el arte Ascii
Este desafío es un corte y pegado del arte Ampliar ASCII , pero se invierte , utilizando caracteres de medio bloque basados ​​en PetSCII : string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Por lo tanto, el objetivo es reducir 1/2presentando ascii-art . Para muestra, de la cadena: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO …

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.