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.

4
Terapia grupal: identificar grupos
Escriba un programa que determine si la tabla de multiplicación del magma finito dado representa un grupo. Un magma es un conjunto con una operación binaria que está cerrada, eso significa para todo a, b en G, a * b está nuevamente en G (Cerrado) Deje (G, *) ser un …


7
Calcule un dígito de verificación utilizando el algoritmo Damm
Existen algoritmos de verificación de dígitos populares como Luhn y luego hay otros buenos , por ejemplo, el algoritmo Damm. La única razón posible detrás de la popularidad de algoritmos como Luhn es que existen implementaciones de código de golf de ellos. Esto significa que nosotros como comunidad tenemos el …
17 code-golf 


2
Ayuda a nuestros robots a llegar al teletransportador
ACTUALIZACIÓN: se agregó un marco de Python para comenzar. La estación espacial ha sido superada por los robots trituradores. Debes dirigir tantos robots tecnológicos caros y frágiles llamados "conejos" a un teletransportador de salida antes de que la estación se autodestruya, pero los robots trituradores patrullan los pasillos. Su programa …


6
Rastreando los tonos de una imagen
Cargue una imagen en este fragmento de pila y mueva el mouse sobre él. Se dibujará una curva negra que sigue el ángulo de tono , comenzando en el punto del cursor: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your …

9
Evaluar una cadena de desigualdades.
Escriba código para evaluar si una cadena de desigualdades es verdadera o falsa. Un ejemplo de entrada es la cadena 3<=4!=9>3==3 Esto es cierto porque cada uno de sus componentes es verdadero: (3<=4) and (4!=9) and (9>3) and (3==3) Entrada: Una cadena que representa una cadena de una o más …
17 code-golf 

2
Escasez de comida en Snakepit
Escasez de comida en Snakepit Por primera vez en 35 años, la serpiente se está quedando sin comida. Las serpientes habitantes ahora tienen que luchar entre sí para sobrevivir a esta escasez de alimentos. ¡Solo una serpiente puede estar en la parte superior de la cadena alimentaria! Tabla de clasificación …


8
Construyendo una larga cadena de palabras
Este desafío es encontrar la cadena más larga de palabras en inglés donde los primeros 3 caracteres de la siguiente palabra coincidan con los últimos 3 caracteres de la última palabra. Utilizará un diccionario común disponible en distribuciones de Linux que se puede descargar aquí: https://www.dropbox.com/s/8tyzf94ps37tzp7/words?dl=0 que tiene 99171 palabras …

3
Elija el código de su propio idioma
Tomemos una cuadrícula de 16x16 caracteres ASCII imprimibles (puntos de código 0x20 a 0x7E). Hay 30 rutas de elegir-15 desde la esquina superior izquierda a la esquina inferior derecha, que solo realizan movimientos ortogonales, como en el siguiente ejemplo: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... …


20
Genera cualquier número entero aleatorio
Su programa / función debería salida exactamente un entero generar cualquier número entero con probabilidad positiva genera un número entero mayor que 1,000,000 o menor que -1,000,000 con al menos un 50% de probabilidad. Ejemplos de salidas (todo debe ser posible): 59875669123 12 -42 -4640055890 0 2014 12 24 -7190464664658648640055894646646586486400558904644646646586486400558904646649001 …


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.