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.

26
Poderes autocontenidos
Dado un entero n, genera el exponente más pequeño emayor que 1, que n^econtiene ncomo una subcadena. Por ejemplo, para 25, la respuesta debería ser 2, como 25 ^ 2 = 625, que contiene 25como una subcadena, pero la respuesta para 13debería ser 10, como 13 ^ 10 = 137858491849, …
13 code-golf  number 

20
Número en número al cuadrado
Considere una secuencia de números naturales para la cual N aparece como una subcadena en N ^ 2. A018834 Salida del nelemento th de esta secuencia. Reglas El programa solo toma ncomo entrada y produce solo un número - N. La secuencia puede ser 0 indexada o 1 indexada. Sequence: …


27
La conjetura inversa de Collatz
Creo que la Conjetura de Collatz ya es conocida. Pero, ¿y si invertimos las reglas? Comience con un número entero n> = 1. Repita los siguientes pasos: Si n es par , multiplíquelo por 3 y agregue 1. Si n es impar , reste 1 y divídalo por 2. Pare …

4
Convierta una tabla de arte ASCII en una tabla UTF-8
Cuando escribo documentación, comentarios, etc. Me encanta hacer tablas ASCII. Por lo general, terminan viéndose bastante bien, pero siempre siento que podrían verse aún mejor, especialmente porque UTF-8 / Unicode incluye los caracteres de dibujo de caja . Sin embargo, estos caracteres son muy pesados ​​de usar y requieren varias …

10
¡Los residuos cuadráticos son muy divertidos!
Definiciones Residuos cuadráticos Un número entero rrr se llama módulo de residuo cuadrático nnn si existe un número entero xxx tal que: x2≡r(modn)x2≡r(modn)x^2\equiv r \pmod n El conjunto de residuos cuadráticos módulo puede calcularse simplemente observando los resultados de para 0 \ le x \ le \ lfloor n / …

8
Elogios atropellados
Este desafío se crea para celebrar mi primer lenguaje esotérico, ¡ Revés ! El revés es un lenguaje unidimensional con un flujo de puntero no lineal. El puntero se mueve tres pasos a la vez, solo ejecuta cada tercera instrucción. El programa 1..1..+..O..@agregará 1 + 1 y la salida 2 …

15
Puertas lógicas manualmente
Haga un programa que simule las puertas lógicas básicas. Entrada: una palabra en mayúsculas seguida de 2 números binarios de 1 dígito, separados por espacios, como OR 1 0. Las puertas OR, AND, NOR, NAND, XOR, y XNORson necesarios. Salida: a la salida de la puerta lógica ingresada se le …
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

7
Haz los números más grandes y más pequeños
Inspirado en esta publicación sobre Puzzling. Spoilers de ese rompecabezas están a continuación. Dados tres enteros positivos como entrada, (x, y, z)construya el rango inclusivo [x, y], concatene ese rango juntos, luego elimine zdígitos no necesariamente consecutivos para producir los enteros positivos más grandes y más pequeños posibles. Los ceros …

11
Crop ASCII Art Challenge
El arte ASCII es divertido. Los editores de texto modernos son muy buenos manipulando texto. ¿Los lenguajes de programación modernos están a la altura? Una tarea común en la manipulación de arte ASCII es recortar texto en un rectángulo entre dos caracteres. Esta es la tarea que debe implementar en …

1
FIFO anomalías de caché
Este es el desafío de seguimiento de este , si estás confundido, échale un vistazo primero. En primer lugar, permiten es el número de caché se pierde una secuencia s de accesos de recursos tendría asumir nuestra caché tiene la capacidad k y utiliza un primero en entrar, primero en …

5
Una espiral ASCII bien espaciada
Considera esta espiral ########### # # ####### # # # # # ### # # # # # # # # # # # # # # # # ##### # # # ######### Comenzando en el centro: La primera línea (hacia arriba) tiene 3 caracteres. La segunda línea tiene …

10
¡Practiquemos las reglas de puntuación de 421!
421 es un juego de dados bastante popular en Francia y otros países europeos. Se juega principalmente en bares y pubs para determinar quién va a comprar la próxima ronda de bebidas. El juego completo generalmente se juega en dos rondas, con fichas de las que cada jugador intenta deshacerse, …

12
Pequeños números de Ramsey
Antecedentes: el número de Ramsey R(r,s)R(r,s)R(r,s) da el número mínimo de vértices vvv en el gráfico completo KvKvK_v manera que una coloración de borde rojo / azul de KvKvK_v tenga al menos una roja KrKrK_ro una azul KsKsK_s. Los límites para más grandes r,sr,sr, sson muy difíciles de establecer. Su …

12
Juguemos algunos Reaper - Cerrado por envíos
NOTA : ¡El ganador de esta competencia es Jack ! No se aceptarán más presentaciones. Aquí está la sala de chat para este desafío del rey de la colina . Este es el primero, ¡así que estoy abierto a sugerencias! Reaper es un concepto de juego desarrollado por el Arte …

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.