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
Trayectoria más larga en un plano 2D
Se le proporciona un conjunto de coordenadas cartesianas enteras, únicas, 2d, arbitrarias: por ejemplo, [(0,0), (0,1), (1,0)] Encuentre la ruta más larga posible de este conjunto de coordenadas, con la restricción de que una coordenada se puede "visitar" solo una vez. (Y no "regresas" a la coordenada en la que …


10
¿Cuántos pasos caminé?
Un podómetro simple puede ser modelado por un péndulo con dos interruptores en lados opuestos: uno en x = 0 y otro en x = l . Cuando el péndulo contacta con el interruptor lejano, se puede suponer que el ambulador ha dado medio paso. Cuando entra en contacto con …

2
Microgestión de tienda de abarrotes
Eres un empleado de la nueva tienda de comestibles Half Foods, y es el día antes del Día de Acción de Gracias Navidad Pascua. Dado que la tienda estará repleta de clientes que se apresuran a conseguir sus alimentos, la tienda necesita un administrador de tráfico para enviar a todos …
14 code-golf  string  grid 

6
Generalización de abreviaturas
Dada una entrada de una lista de palabras y sus abreviaturas, genera el patrón mediante el cual se pueden formar las abreviaturas. Tomemos el ejemplo de entrada de potato ptao puzzle pzze como ejemplo (es decir, la abreviatura de potatois ptaoy la abreviatura de puzzleis pzze). Considere todas las formas …
14 code-golf  string 


5
Encuentra la costa
Su tarea es encontrar la longitud de la costa de un mapa de islas provisto en un mapa ASCII. El mapa de entrada constará de 1 o más #caracteres que indican tierra y espacios que indican agua. Se considera que la costa es cualquier borde entre la tierra y el …


9
Quine indexable
El objetivo de este desafío es hacer un programa que genere la enésima letra de su código fuente donde n se proporciona como entrada al programa. Como la mayoría de los desafíos de quine, no puede leer su código fuente como un archivo ni usar ninguna función de quine incorporada. …
14 code-golf  quine 

18
Multiplicación decimal de cadenas
Dadas 2 entradas, una cadena y un número decimal, genera la cadena multiplicada por ese número. El problema es que el número puede ser flotante o entero. Debería mostrar el floor(n)tiempo de cadena y luego las primeras floor((n-floor(n))*len(string))letras nuevamente. Otras notas: La entrada no siempre será flotante, puede ser un …
14 code-golf  string 

6
Reloj (juego de cartas)
Clock es un juego de cartas interesante, ya que no requiere habilidad. Es un juego para un solo jugador, y la misma configuración de cartas siempre conduce a una victoria o una pérdida. En este desafío, debe averiguar si una configuración de tarjeta determinada gana o pierde . Puedes jugar …

13
Las reglas de distribución del mundo pirata
Existe un "juego" existente donde los piratas dividen racionalmente las monedas de oro de acuerdo con ciertas reglas. Citando de Wikipedia : Hay 5 piratas racionales, A, B, C, D y E. Encuentran 100 monedas de oro. Deben decidir cómo distribuirlos. Los piratas tienen un estricto orden de antigüedad: A …
14 code-golf 

4
Haz una herramienta simple para hacer comentarios bonitos
Desafío: Es difícil hacer algunos ascii-art, pero hace que los comentarios de código sean más fáciles de leer, especialmente cuando el código es denso. El desafío es hacer una herramienta simple que convierta los comentarios en arte ascii simple con flechas. Los comentarios a modificar están delimitados por comentarios vacíos. …

4
Patrones de movimiento "saltador" de ajedrez
Un saltador es una categoría de pieza de ajedrez de hadas que se mueve "saltando". Un caballero normal es un (1,2) -leaper, lo que significa que cada movimiento implica mover una distancia de 1 cuadrado en una dirección ortogonal y 2 cuadrados en la dirección perpendicular. .o.o. o...o ..N.. o...o …

30
Ve a generar algo de Java
Tu jefe quiere que escribas código como este: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

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.