Programación de Puzzles y Código de Golf

36
Lista de versiones de Python

Python es el lenguaje de programación principal de más rápido crecimiento en la actualidad. Es el idioma más buscado por tercer año consecutivo, lo que significa que los desarrolladores que aún no lo usan dicen que quieren aprenderlo. [1] La razón de la popularidad de Python son sus muchas...

35
196 algoritmo de código de golf

Escriba un programa corto para el algoritmo 196 . El algoritmo comienza desde un número entero, luego le agrega su reverso hasta que se alcanza un palíndromo. p.ej input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Entrada un número entero, que no es un...

35
1P5: Dilema del prisionero iterado

Esta tarea forma parte del primer empuje de programación periódica Premier Puzzle y está destinada a ser una demostración de la nueva propuesta de tipo desafío del rey de la colina . La tarea es escribir un programa para jugar el dilema del prisionero iterado mejor que otros entrantes. Mira,...

35
Generar el triángulo de Pascal

El triángulo de Pascal se genera comenzando con un 1 en la primera fila. En las filas subsiguientes, el número está determinado por la suma de los dos números directamente arriba a la izquierda y a la derecha. Para demostrar, aquí están las primeras 5 filas del triángulo de Pascal: 1 1 1 1 2...

35
Consejos para jugar golf en GolfScript

¿Qué, esta publicación aún no existe? Por supuesto, GolfScript se hizo para jugar al golf, por lo que se podría pensar que no hay consejos específicos son realmente necesarios. Sin embargo, para hacer un uso completo de las características de GolfScript, usted necesita aprender algunos trucos no...

35
Ordenar números por recuento de 1 binario

Gol Escriba una función o programa, ordene una matriz de enteros en orden descendente por el número de 1 presente en su representación binaria. No es necesaria una condición de clasificación secundaria. Ejemplo de lista ordenada (usando enteros de 16 bits) Dec Bin 1's 16375 0011111111110111...

35
Un programa que termina pero nunca termina [cerrado]

Escriba un programa que se inicie nuevamente cuando finalice. No debe haber más de una instancia del programa ejecutándose al mismo tiempo. Ni siquiera por el más mínimo momento. Puede ignorar cualquier instancia que el usuario inicie manualmente durante su ciclo. Pero su código no debería...

35
Stack Exchange Stock Exchange ~ Revisado [cerrado]

Fondo Todos ustedes son comerciantes de una empresa de acciones un poco menos confiable. Todos ustedes son parte de un grupo de comerciantes que se enfocan solo en una acción específica. Cada hora, cada operador tiene la oportunidad de comprar acciones X o vender acciones X. Hay 50 horas por...

35
Recubriendo cada panqueque

Tienes una pila de panqueques en un plato con una gota de jarabe en la parte superior tan gruesa que no puede correr por los lados. No estará contento de comer hasta que las dos caras de cada panqueque hayan tocado al menos el jarabe, pero en este momento solo una cara del panqueque superior...

35
La función de Ackermann

La función de Ackermann es notable por ser uno de los ejemplos más simples de una función total y computable que no es primitiva recursiva. Usaremos la definición de A(m,n)tomar dos enteros no negativos donde A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Puedes implementar una...

35
Compresión Sudoku

Su trabajo es escribir un programa (o dos programas separados) en cualquier idioma que: Puede tomar una placa Sudoku completa como entrada (en cualquier formato lógico) y comprimirla en una cadena de caracteres Puede tomar la cadena comprimida como entrada y descomprimirla para obtener...

35
Laberintos infinitos

Fondo Eres el aprendiz de un poderoso mago, y tu maestro está desarrollando un hechizo para crear un laberinto interdimensional para atrapar a sus enemigos. Quiere que programes su computadora a vapor para analizar los posibles diseños. Programar esta máquina diabólica es muy peligroso, por lo que...

35
Clarence el mecanógrafo lento

Introducción Clarence es un empleado de entrada de datos que trabaja en un proveedor de servicios de internet. Su trabajo es ingresar manualmente las direcciones IP de todos los clientes del ISP en la base de datos. Lo hace usando un teclado que tiene el siguiente diseño: 123 456 789 .0 La...

35
Dibuja un rayo ASCII

Introducción En parte inspirado por esta pregunta de StackOverflow , dibujemos un Lightning Bolt ASCII. Escriba un programa que tome un número entero positivo a ntravés de STDIN o línea de comando y envíe el rayo ASCII a continuación. Entrada Entero positivo que nrepresenta el número de niveles...

35
Escritura de escalera

Escriba un programa o una función que generará una cadena dada en forma de escalera, escribiendo cada parte de una palabra que comienza con una vocal una línea debajo de la parte anterior. Por ejemplo: Input: Programming Puzzles and Code Golf Output: Pr P C G ogr uzzl and od olf amm es e...

35
El fenómeno de Will Rogers

El llamado fenómeno de Will Rogers describe una forma de ajustar las estadísticas elevando el promedio en dos (múltiples) conjuntos cuando un elemento se mueve entre los dos conjuntos. Como un ejemplo simple, considere los dos conjuntos A = {1, 2, 3} B = {4, 5, 6} Sus medios aritméticos son 2y...

35
¡Detente, quédate allí donde estás!

Reto Escriba una función que tome un parámetro: un número entero t. Su función tiene que detener su programa por tsegundos antes de continuar, de manera similar a time.sleep(t)Python y WAIT tBBC BASIC. No debe utilizar ninguna función integrada de espera ni ninguna función integrada para ejecutar...