Programación de Puzzles y Código de Golf

13
Word Poker, ¿quién gana?

La entrada será dos palabras de cinco letras. En realidad, no tienen que ser palabras de diccionario, solo cinco letras cada una, todas en minúsculas o mayúsculas, según su elección. Solo aparecerá AZ en las palabras de entrada y siempre tendrán 5 caracteres de longitud. Su programa consiste en...

13
Suma parcial de secuencia armónica!

Definición En matemáticas, la secuencia armónica se refiere a una secuencia donde es decir, el n ésimo término de la secuencia es igual a la recíproca de n . Introducción En este desafío, dado un entero positivo n como entrada, genera la suma parcial de los primeros n términos de la...

13
Github Messenger

Objetivo: este objetivo es tomar una cadena y generar cuántas contribuciones se deben hacer en qué días para mostrar un mensaje. Especificación Entrada Letras de apoyo más espacio (es decir [A-Za-z ]) El espacio es un espacio en blanco 3X7 Las letras se definen en esta fuente DOT Matrix 5x7...

13
Divisor común aproximado más rápido

Visión general En este desafío, se le darán dos números que son un pequeño desplazamiento mayor que un múltiplo de un número de tamaño mediano. Debe generar un número de tamaño mediano que sea casi un divisor de ambos números, excepto por un pequeño desplazamiento. El tamaño de los números...

13
Evaluar torres de energía modulares

Dados dos números n y m, evalúe la torre de energía infinita: n ^ (n + 1) ^ (n + 2) ^ (n + 3) ^ (n + 4) ^ ... mod m Tenga en cuenta que ^ es asociativo correcto. Entonces 2 ^ 3 ^ 4 = 2 ^ (3 ^ 4). Ahora, ¿cómo puede asignar un valor a una secuencia infinita de operadores asociativos a la...

13
Esquiva tu muerte!

Introducción "¡Muhuhuhahahah!" El científico loco se ríe. "¡Estás atrapado en mi propio pequeño juego!" Delante de ti hay un pozo mortal de serpientes, mientras que detrás de ti hay un abismo sin fondo. ¡No hay salida, estás atrapado! "Dos pasos frente a ti es el pozo de la serpiente, y dos...

13
Leer una contraseña: en el móvil!

Gracias al desafío reciente de MD XF , ¡ahora podemos leer contraseñas en muchos idiomas diferentes! El problema es que ahora necesitamos portar nuestras aplicaciones a dispositivos móviles, y ellos ingresan la contraseña de manera un poco diferente. Desafío Leer una cadena del teclado. Cada vez...

13
Cita mi cita!

Una cita es "la repetición de una expresión como parte de otra". En inglés americano, una cita está entre comillas dobles ("), como en la oración anterior. Sin embargo, esta regla difiere cuando una cita aparece dentro de otra cita. En este caso, la cita interna está entre comillas simples...

13
¿Soy un taxi secundario?

Antecedentes El número de Ramanujan, 1729, se llama número de taxi debido a la historia (posiblemente apócrifa) de que Hardy abordaba un taxi para visitar a Ramanujan en el hospital con este número, que le parecía insípido. Desde entonces es conocido como el más famoso de una clase de enteros...

13
¿Este sitio está caído o solo soy yo?

Desafío El desafío es simple: usar http://isup.me , determinar si un sitio web ingresado está activo o inactivo. Si el sitio está activo, debe devolver un valor verdadero y si el sitio está inactivo, debe devolver un valor falso. Reglas La entrada será una dirección web como stackexchange.como...

13
Raíz cuadrada de un número

La tarea es la siguiente: dado un entero positivo xy un primo n > x, genera el entero positivo más pequeño de ytal manera (y * y) mod n = x. Una parte importante de esta pregunta es el límite de tiempo especificado a continuación que excluye las soluciones de fuerza bruta. Si no existe dicho...

13
Cadenas cíclicas, programas ocultos

Escriba 3 programas que realicen la siguiente tarea: Sean códigos fuente A, B, C de esos tres programas; si A corre BC se produce como salida, si B ejecuta CA se produce, si C funciona, se produce AB; entonces cada programa escribe una cadena (ciclada para cada programa) y se esconde de...

13
Salida del n-ésimo número de campana

Un número de Bell ( OEIS A000110 ) es el número de formas de particionar un conjunto de n elementos etiquetados (distintos). El número de 0th Bell se define como 1. Veamos algunos ejemplos (uso corchetes para denotar los subconjuntos y llaves de las particiones): 1: {1} 2: {[1,2]}, {[1],[2]} 3:...

13
¿Son iguales estas trenzas?

Si no está familiarizado con Braid-Theory, le recomiendo que lea esto primero. Esta pregunta supone que al menos está familiarizado con los conceptos en cuestión y supone que está bien familiarizado con la teoría de grupos. Definamos σ n ser la trenza en la que el n º hebra (Una indexado) a...

13
Números triplemente balanceados

Descripción Consideramos un número entero con al menos 3 dígitos con triple equilibrio si, cuando se divide en tres partes, los dígitos en cada parte suman el mismo número. Dividimos los números de la siguiente manera: abcdefghi - Standard case: the number of digits is divisable through 3: abc...

13
Shift Caesars Shifts

Descripción Un César Shift es un cifrado monoalfabético muy simple en el que cada letra se reemplaza por la siguiente en el alfabeto. Ejemplo: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!es la salida para el desafío real, este fue un ejemplo de desplazamiento por 1.) Como puede ver, el...

13
Elementos más comunes de una lista en Python

Esta es una pregunta de consejos para jugar golf en Python, que es el tema principal. Estoy buscando la forma más corta de obtener todos los elementos más comunes de una lista en Python, de la manera más corta posible. Esto es lo que he intentado, suponiendo que la lista esté en una variable...

13
Palillos mutados con puntos KoTH

Reglas básicas (diferentes a las mías) Historia Es el año 4579, los humanos ahora tienen 2 manos con 1001 dedos cada una. Los palillos se han basado en puntos. Y @Dennis tiene más repeticiones que @Martin ... Los círculos rojos dibujados a mano ahora tienen un voto negativo ... Jon Skeet ha...