Programación de Puzzles y Código de Golf

12
Calcular el número de Delacorte de un cuadrado

Reto: implementar el cálculo de un número de Delacorte en cualquier idioma. El código más corto gana. Para una matriz cuadrada dada de enteros distintos 1..n² (longitud de lado posible n al menos entre 3 y 27), su número de Delacorte es la suma de los productos gcd (a, b) × distancia² (a, b) para...

12
Invierta la polaridad

El objetivo de este desafío es escribir un programa que satisfaga las siguientes condiciones: El programa no es palindrómico, o esencialmente palindrómico (lo que significa que es posible eliminar caracteres para convertirlo en un palíndromo sin cambiar los efectos del programa). El programa no...

12
Crea un teclado T9

Esta pregunta solicita una funcionalidad de coincidencia de diccionario T9 que es un problema muy interesante. Pero T9 tiene otra forma de escribir y es escribir caracteres por caracteres. NO necesitaría un diccionario para implementar este teclado. Aquí está el mapa de teclas de un teclado T9 si...

12
pequeño algoritmo de diamante cuadrado

El algoritmo de diamante cuadrado es un algoritmo generador de terreno fractal (mapa de altura). Puede encontrar una buena descripción de cómo funciona aquí: http://www.gameprogrammer.com/fractal.html (Usado como referencia). http://www.playfuljs.com/realistic-terrain-in-130-lines/ (Gran...

12
Directorios de árbol H

Los programadores a menudo están obsesionados con dibujar fractales. Creo que necesitamos un nuevo medio informático. El árbol H es un tipo bastante simple de fractal hecho de líneas horizontales y verticales. Aquí está en su décima iteración ( cortesía de Wikipedia ): Ahora, imagine que cada...

12
Formas lógicas de puntos

El juego Recientemente, gran parte de mi tiempo ha sido ocupado por un juego adictivo en mi teléfono, llamado Logic Dots, que me inspiró a escribir este desafío. Es más fácil explicar las reglas si te muestro la pantalla del juego, así que aquí hay una captura de pantalla de un rompecabezas sin...

12
Kolmogorov libre de complejidades (-Smirnov)

En estadística, a veces es útil saber si dos muestras de datos provienen de la misma distribución subyacente. Una forma de hacerlo es usar la prueba de Kolmogorov-Smirnov de dos muestras . Su tarea será escribir un programa que lea en dos conjuntos enteros no negativos no clasificados y calcule la...

12
¿Estoy jugando al golf correctamente?

Tengo curiosidad si estoy Code Golfing correctamente. Me propuse el desafío de hacer un pequeño programa de hash en una sola declaración en Python. Primero comencé con: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars =...

12
Guerras de globos de agua

Este juego del rey de la colina es un juego de estrategia en el que debes lanzar alrededor de un globo de agua y evitar que te salpique el agua. El objetivo es obtener la mayor cantidad de puntos. Se le dará un mapa del campo y la ubicación del globo de agua. Puede devolver que desea golpear el...

12
Analizando secuencias similares a Collatz

Definimos una secuencia tipo Collatzs con 4 enteros positivos: n valor inicial d > 1 divisor m > 1 multiplicador i incremento (En la secuencia original de Collatz d = 2 m = 3y i = 1.) Dados estos enteros sse crearán de la siguiente manera: s(0) = n si k > 0y s(k-1) mod d =...

12
Puntos Fractales en una Línea

A veces, cuando estoy realmente aburrido ( realmente aburrido), me gusta dibujar un segmento de línea y dibujar puntos en él. Primero, dibujo un segmento de línea de cierto tamaño, que es 2 ^ N para algún valor de N. La línea estará representada por una serie de