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.

8
Reinas que se atacan mutuamente
Deje que un tablero de ajedrez de 8x8 esté representado por dos valores distintos, uno de los cuales es un cuadrado vacío y el otro una reina. En los siguientes ejemplos, uso 0s como cuadrados vacíos y 1s como reinas. Por ejemplo: es dado por 1 0 1 1 1 …

19
Reflexión de cuerda simple
Comencemos definiendo un reflejo de un personaje en una cadena: Dada una cadena con letras alfabéticas en minúsculas distintas sin espacios como abcdefg, defina un reflejo de una letra en la cadena ccomo moviéndola (sin cambiar el orden de ninguna otra letra) a un nuevo lugar en la cadena de …
26 code-golf  string 

12
Encuentra la canción de cuna del pirómano
Imagine a un pirómano caminando por la ciudad y recogiendo a sus víctimas de acuerdo con un patrón muy específico (o, alternativamente, imagine una abeja volando por el jardín y recogiendo sus flores para polenizar de acuerdo con un patrón muy específico ). Digamos que la ciudad es una matriz …

12
Expande el ataque cerebral comprimido
Este desafío se publicó como parte del desafío LotM de abril de 2018 , así como para el segundo cumpleaños de Brain-flak Estaba pensando en cuál sería la forma más eficiente de codificar programas de ataque cerebral. Lo obvio, ya que solo hay 8 caracteres válidos, es asignar cada carácter …

9
Rectángulo más grande en matriz 2d
Entrada El tablero: un contenedor 2D (matriz, lista de listas, etc.) de letras como: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", …

1
Ajedrez tridimensional
Para defender la desconcertante decisión de alguien, la gente suele decir que esa persona está pasando por encima de la cabeza de todos y jugando al "ajedrez tridimensional". ¡Ahora es tu oportunidad de jugar ajedrez tridimensional! Reglas Hay muchas variantes del ajedrez 3D , pero para este desafío he inventado …

30
Pasos ortodiagonales
Es un problema común navegar en una matriz 2D. Lo hemos visto muchas veces y lo veremos nuevamente. Entonces, ayúdenos a desarrollarnos en el futuro y desarrollemos las soluciones más cortas para generar los ocho pasos posibles en una matriz 2D. Reto Su código debe generar los siguientes 8 pares …

24
Permisos de archivo
Permisos de archivo código-golf Adaptado de la UIL - Programa de Ciencias de la Computación pregunta de respuesta gratuita "Carla" para el Distrito 2018. Introducción En los sistemas operativos tipo UNIX, cada archivo, directorio o enlace es "propiedad" de un "usuario", que es miembro de un "grupo" y tiene ciertos …
26 code-golf 

1
Gerrymandering alegre
Fondo Los Estados Unidos tienen un amor único por la gerrymandering, la manipulación deliberada de un distrito electoral para predecir ciertos resultados de votación. Recientemente se presentó un caso de gerrymandering ante la Corte Suprema. Gerrymandering, especialmente cuando está relacionado con la raza, se considera ilegal y da como resultado …

6
Detector de radiación!
Un programa endurecido por radiación es un programa en el que, si se elimina cualquier carácter del código, el programa seguirá funcionando igual. Para esta pregunta, escribiremos un programa que detecte cuándo se irradia. Escriba un programa o función que, cuando se elimine cualquier byte, el programa resultante generará ese …

12
Determinar ganador de Tic-Tac-Toe (basado en ronda)
¡Juguemos un poco de golf de código! El desafío es encontrar al ganador de un juego de Tic-Tac-Toe. Esto se ha hecho muchas veces dando una tabla que tiene un ganador claro pero aquí está el giro: Las celdas están numeradas así: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Obtiene una matriz …

30
¡Arriba los pedazos!
Dado un entero N, realice los siguientes pasos: (usando 9 como ejemplo). Recibir entrada N. ( 9) Convierta N de base10 a base2. ( 1001) Aumentar cada bit en 1. ( 2112) Trate el resultado como base3 y conviértalo de nuevo a base10. ( 68) Devolver / dar salida al …


30
Imprima la respuesta anterior!
Este es un encadenamiento de respuestas desafío de en el que cada respuesta se basa en la respuesta anterior. Al no ingresar nada, debe enviar el envío más reciente a este hilo. Recomiendo encarecidamente ordenar por el más antiguo y saltar a la última página para encontrar la respuesta más …

30
Implementar clasificación de caída lenta
Este desafío ya describe dropsort. Sin embargo, soy un poco vago y realmente solo necesito que mi matriz esté un poco más ordenada que antes, no necesita ser ordenada por completo . En Drop Sort, soltamos cada elemento menos que cualquier elemento anterior. En Lazy Drop Sort, descartamos cada elemento …

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.