Programación de Puzzles y Código de Golf

13
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...

13
¡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, pero...

13
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...

13
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 de la resolución de problemas...

13
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...

13
¡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 \...

13
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 antes de...

13
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 darían los...

13
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...

13
¡Recorta ese fondo que distrae!

¿No es molesto cuando tomas una foto, pero el fondo resta valor a la sustancia real de la imagen? Yo diría que lo es. ¡Necesito saber cuánto debo recortar para deshacerme de este problema! Pero, como siempre, soy bastante vago, así que necesito que alguien haga esto por mí ... Tarea y Reglas Dada...

13
Teorema de Ryley

S. Ryley demostró el siguiente teorema en 1825: Cada número racional se puede expresar como una suma de tres cubos racionales. Desafío Dado un número racional r∈Qr∈Qr \in \mathbb Q encuentre tres números racionales a,b,c∈Qa,b,c∈Qa,b,c \in \mathbb Q tales que r=a3+b3+c3.r=a3+b3+c3.r=...

13
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 cuando llegue a 0 Imprime los números...

13
Términos de la secuencia EKG

Introducción La secuencia EKG comienza con 1 y 2, luego la regla es que el siguiente término es el entero positivo más pequeño que aún no está en la secuencia y cuyo factor común con el último término es mayor que 1 (no son coprimos). Los primeros términos son: 1, 2, 4, 6, 3, 9, 12, 8, 10, 5,...

13
Desminificar una cadena Pythlike

Pyth es quizás el lenguaje de golf de propósito general más exitoso. Aunque está algo en declive como resultado de los idiomas más nuevos, de 2014 a 2016 la sintaxis concisa de Pyth, las actualizaciones constantes, la sobrecarga y (para su época) muchas incorporaciones lo convirtieron en el...

13
Dibujando la curva de Peano

Introducción En geometría, la curva de Peano es el primer ejemplo de una curva de relleno de espacio que descubrió Giuseppe Peano en 1890. La curva de Peano es una función surjective, continua desde el intervalo de la unidad en el cuadrado de la unidad, sin embargo, no es inyectiva. Peano fue...

13
Enésimo subconjunto de un conjunto

La tarea Dado el conjunto S= [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]S=[1,2,3,4,5,6,7,8]S = \left[{1,2,3,4,5,6,7,8}\right] y un entero 0 ≤ N< 2El | SEl |0≤N<2|S|0 \leq N < 2^{|S|} encuentra el enésimo subconjunto. De entrada y salida N se da como un entero sin signo en stdin. Debe imprimir...

13
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: 1 5 6 10 25 50...

13
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, así 10es el exponente...