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.


30
Encontrar "sub-palíndromos".
El código más corto que encuentra todos los "sub-palíndromos" únicos de una cadena, es decir: cualquier subcadena con longitud> 1 que es un palíndromo. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

30
Emule una pantalla de 7 segmentos
Tarea La tarea es mostrar cualquiera de los 128 estados posibles de una pantalla de 7 segmentos . Su programa debe aceptar una cadena de 7 caracteres ("bits") que son 0o 1. El primer bit de entrada corresponde al segmento A de la siguiente ilustración, el segundo a B, etc. …
24 code-golf 

8
Colisión de bolas de billar
Dadas las posiciones bidimensionales y las velocidades de un par de bolas de billar justo antes del impacto, calcule sus velocidades después de una colisión perfectamente elástica . Se supone que las bolas son esferas ideales (o equivalente: círculos) con el mismo radio, la misma masa, densidad uniforme y sin …

18
Calcular el ultraradical
¿Qué es el Ultraradical? El ultraradical , o el radical Bring, de un número real se define como la única raíz real de la ecuación quíntica .unaunaaX5 5+ x + a = 0X5 5+X+una=0 0x^5+x+a=0 Aquí usamos para denotar la función ultraradical. Por ejemplo, , ya que .UR ( ⋅ …

20
1, 2, 4, 8, 16, ... 33?
Reto Escriba una función / programa que genere el n'elemento th, o los primeros nelementos, en la secuencia numérica bien conocida: 1, 2, 4, 8, 16 ... Oh, espera ... olvidé los primeros números: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck, agregaré algunos más por si acaso: …

15
Localizador de número de habitación
Localizador de número de habitación Me encontré con una técnica interesante para resolver problemas en mi trabajo cuando un colega me dio el número de sala equivocado para una reunión. De vez en cuando, mientras se dirige a una reunión, un miembro de mi equipo me enviará el número de …
24 code-golf 

6
Distancias a coordenadas
Hay n personas en un plano 2D. Usando distancias entre ellos vamos a encontrar sus posiciones. Para obtener una respuesta única, debe hacer cuatro suposiciones: Hay al menos 3 personas. La primera persona está en la posición (0, 0). La segunda persona está en la posición (x, 0) para algunos …

4
¡Tres punteros! ¿Pero de qué tipo?
De http://en.wikipedia.org/wiki/Triangle : Escriba un programa que tome tres tuplas de coordenadas 2d (cartesianas) y clasifique qué forma describen estos tres puntos. En casi todos los casos, estos puntos describirán un triángulo de diferentes tipos. En algunos casos degenerados, los puntos describirán un punto singular o una línea recta. El …

10
Teorema del número poligonal de Fermat
El teorema del número poligonal de Fermat establece que cada entero positivo se puede expresar como la suma de, como máximo, números gonales. Esto significa que cada entero positivo puede expresarse como la suma de hasta tres números de triángulo, cuatro números cuadrados, cinco números pentagonales, etc. Su tarea es …

23
Llena un tazón con sopa de letras
Nos parece que no conseguir cansados de desafíos relacionados con el alfabeto ... La receta Dado una cadena de letras Sy dos números enteros positivos M, N, produzca una sopa de letras con las letras de Socupar posiciones aleatorias en un recipiente rectangular de tamaño M× N, enmarcado por un …


25
Contar ediciones contabilizando el período de gracia
Cuando edita una publicación en SE, todas las ediciones posteriores dentro de un período de gracia de 5 minutos se combinan en ella. Dada una lista de veces que edita una publicación, cuente las ediciones que no están en un período de gracia. Digamos que editas en minutos [0,3,4,7,9,10,11,12]. Esto …

3
El camino del ñu
Golf un programa o función que proporciona la ubicación del ñu que comienza en el cuadrado en un tablero de ajedrez infinito que está numerado en una espiral cuadrada en sentido antihorario, donde el ñu siempre visita el cuadrado con el número más bajo ella puede llegar a lo que …

23
Encuentra el color hexadecimal de tres dígitos más cercano
En CSS, los colores se pueden especificar mediante un "triplete hexadecimal": un número hexadecimal de tres bytes (seis dígitos) donde cada byte representa los componentes rojo, verde o azul del color. Por ejemplo, #FF0000es completamente rojo y es equivalente a rgb(255, 0, 0). Los colores también se pueden representar mediante …

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.