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.


19
¡Recuerda el voto!
Entrada Una cadena de caracteres ASCII imprimibles, por ejemplo: This is an example string. Salida Para cada consonante ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz) que no sea seguida por una vocal ( AEIOUaeiou), agregue la última vocal anterior, en minúsculas. Las consonantes antes de la primera vocal se dejan como están : Thisi isi …
25 code-golf  string 


30
Diseñemos un mosaico de dígitos
Reto Dado un número entero positivo , repetir cada uno de sus dígitos un número de veces correspondiente a su posición en . En otras palabras, cada dígito debe repetirse veces (para cada , 1-indexado), creando así el nuevo número:NNNd1,d2,d3,⋯,dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, d_nNNNdkdkd_kkkk1≤k≤n1≤k≤n1\le k\le n d1d2d2d3d3d3⋯dndndn⋯dnn times¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯d1d2d2d3d3d3⋯dndndn⋯dn⏟n times¯\overline{d_1d_2d_2d_3d_3d_3\cdots\underbrace{d_nd_nd_n\cdots d_n}_{n\text …

30
Conteo de suma cero
Escribir un programa o función que dado n ≥ 1 devuelve el número de soluciones a ± 1 ± 2 ± 3 ± ... ± n = 0. Para n = 6 no hay soluciones, entonces la respuesta es 0. Para n = 4 hay dos soluciones, entonces la respuesta …

2
¿Es un cubo de Rubik?
Un pasatiempo venerado de los pedantes es señalar que las imágenes de "Cubos de Rubik" (en camisetas, carteles, etc.) en realidad no tienen solución. Lo primero que debe verificarse es que el cubo esté formado por las piezas correctas. Para poder resolverse, un cubo necesita seis colores, cada uno con …

30
Escalera del alfabeto confusa
Dado que no hay entrada, envíe este patrón alfabético interesante en cualquier caso (el caso tiene que ser consistente) a través de un método de salida aceptado : UNA AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV …

20
Programa de identificación de formas
Su tarea es construir un programa que identifique la forma de la entrada. Las formas a identificar pueden ser cualquiera de las siguientes: Cuadrado Para identificarse como un cuadrado, la fuente debe tener líneas de igual longitud y el mismo número de líneas que los caracteres por línea (se excluyen …

23
Dirección del tráfico
Reglas Dado un código de país ISO3166-1-Alpha-2, su tarea es decidir la dirección del tráfico para ese país: La entrada será un código de país válido (válido ya que es un elemento de las dos listas proporcionadas) La entrada puede ser una lista de dos caracteres en lugar de una …


8
Verificar topología
Reto Dado un conjunto Tde subconjuntos de un conjunto finito S={1,2,3,...,n}, determine si Tes una topología o no. Explicación El conjunto P(S) de potencia de algún conjunto Ses el conjunto de todos los subconjuntos de S. Algunos ejemplos: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, …

17
Simula mi viejo y estúpido despertador
Tengo un viejo y estúpido despertador con dos botones: houry minute. El hourbotón incrementa la hora de una alarma configurada e minuteincrementa los minutos de una alarma configurada. Sin embargo, algunos diseñadores inteligentes se dieron cuenta de que presionar ambos botones al mismo tiempo debería tener un significado, y decidieron …
25 code-golf  date 

6
Gimli, hazlo aún más corto?
Soy uno de los autores de Gimli. Ya tenemos una versión de 2 tweets (280 caracteres) en C, pero me gustaría ver qué tan pequeña puede ser. Gimli ( papel , sitio web ) es un diseño de permutación criptográfica de alta velocidad con alto nivel de seguridad que se …

12
Dibujar mis contornos
Dada una matriz rectangular de elevaciones, dibuja sus contornos. Tarea Dos elementos xy yestán en el mismo nivel de contorno si floor(x/10) == floor(y/10). Por ejemplo, 52y 58están en el mismo nivel de contorno, pero 58y 64no lo están. El acto de dibujar contornos se define de la siguiente manera: …

11
Castillo de naipes (versión 1)
Versión 2 aquí . Desafío simple: dado un número entero, dibuja un castillo de naipes con el número dado de historias. Si el número es negativo, dibuje la casa al revés. Ejemplos: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ -------- /\/\/\/\/\ …

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.