Programación de Puzzles y Código de Golf

10
¿Es un número satisfactorio?

inspirado en esta conversación de chat Un número satisfactorio es un número cuya representación decimal es de la formaabx , con las siguientes propiedades: xes el sufijo de repetición final más largo, o el último dígito si no hay repetición al final ( 123333-> 3333, 545656-> 5656,123 ->...

10
Forme una lista usando números primos

Te han dado N montones de monedas. Has decidido dividir cada una de esas pilas B 1 , B 2 , ..., B N entre grupos separados de personas. La cantidad de personas que reciben monedas tiene que ser un número primo y la cantidad de dinero otorgada a cada persona debe ser diferente en cada...

10
Intérprete RoboZZle

Su tarea es escribir un intérprete RoboZZle. Si no está familiarizado con el juego, mire el video en robozzle.com o lea mi descripción a continuación. Un robot vive en una cuadrícula rectangular de cuadrados de color rojo, verde, azul o negro. Los cuadrados negros son inaccesibles. Los otros son...

10
Consejos para jugar al golf con numpy, scipy o pylab

Ya hay una lista completa de consejos para pitón aquí , así que lo que estoy pidiendo son consejos que se aplican específicamente a la utilización de los numpy, scipyo pylabbibliotecas. Estas pueden ser formas de acortar el código que ya está usando numpy, o formas de acortar las operaciones...

10
Algunos primes solitarios

Lo sé, lo sé, otro desafío más ... Relacionado Un primer solitaria (o aislado) es un número primo ptal que p-2, p+2, p-4, p+4... p-2k, p+2kpara algunos kson todo compuesto. Llamamos a tal primo un kprimo aislado en tiempos. Por ejemplo, una prima 5a vez aislada es 211, ya que todas 201, 203,...

10
Convergencia de un proceso de Markov

Desafío Dada una matriz estocástica izquierda o derecha donde el límite a medida que x se aproxima al infinito de la matriz a la potencia de x se aproxima a una matriz con todos los valores finitos, devuelve la matriz a la que converge la matriz. Básicamente, desea seguir multiplicando la matriz...

10
Allí lo arreglé (con soga)

Relacionado: desafío bastante similar (pero mucho más fácil) horizontalmente: allí lo arreglé (con cinta) Desafío: Dada una cadena que solo contiene letras mayúsculas y / o minúsculas (lo que prefiera) y nuevas líneas, coloque ropeverticalmente para arreglarlo. Hacemos esto mediante la...

10
Programa N veces para el número N

Dada una matriz de enteros positivos Acomo entrada, genera un programa que, cuando se repite por ktiempos , genera el valor kth (1-index) de la matriz. Por ejemplo, si la matriz es [1,11], la salida debe ser un programa que emite 1, y cuando se repite dos veces, la salida 11. El código como...

10
Las islas solitarias

Entrada: Una matriz 2D que contiene dos valores distintos (opcionales). Usaré 0 y 1 cuando explique las reglas. El formato de entrada es, por supuesto, flexible. Desafío: Los ceros son agua y los unos son islas. Para garantizar la soledad, su tarea es rodear todas las islas con agua insertando...

10
Quine de pedidos

Escriba un programa que, cuando se ejecuta en diferentes idiomas, genera una permutación de bytes diferente del código en cada idioma. El código fuente exacto se cuenta como una permutación. Aquí "lenguaje diferente" puede ser una versión diferente (Py 2 y Py 3) o diferentes banderas estándar. Es...

10
Damas Damas

El objetivo de este desafío es determinar si un movimiento es un movimiento legal de English Checkers . Este desafío utilizará una placa de 8x8. Una pieza movida debe tratarse como un hombre (no un rey) que solo puede moverse diagonalmente hacia adelante. El tablero tendrá 0 o más piezas negras y...

10
Drag Race Countdown

Desafío: En un escenario hipotético, el temporizador de cuenta regresiva para una carrera tiene intervalos aleatorios entre los conteos, para evitar un arranque prematuro, por ejemplo 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Entrada: nada Salida: Escriba un programa (o función)...

10
Sumas circulares limitadas

Desafío Imaginemos una Ntupla de enteros entre 0 e Minclusive, y llamémoslo F. Hay (M + 1) ** Nposibles Fs en total. ¿Cuántos Fs satisfacen todas las siguientes desigualdades (el índice se basa en uno)? F[n] + F[n+1] <= M para 1 <= n < N F[N] + F[1] <= M Escribir un programa o...