Programación de Puzzles y Código de Golf

19
Ayuda al crupier a reconstruir la baraja

El crupier ha sido descuidado y ha perdido la noción de qué cartas contiene su mazo y qué cartas faltan, ¿puede ayudarlo? Una baraja completa consta de 52 cartas, a saber: Cada color en el mazo (corazones, diamantes, picas, tréboles) contiene: Los números [2 - 10] Un enchufe Una reina Un...

19
Doblar algunas toallas!

Escuché en alguna parte que una cosa que la tecnología aún no puede hacer es doblar las toallas 1 . ¡Así que ahora es tu trabajo demostrar que esa afirmación es falsa! Dado un hilo como entrada, compuesto de rectángulos (toallas), como el siguiente, dobla cada toalla por la mitad dos veces. Por...

19
Ayudante de factorización de Fermat

Nos gustaría que factorizar un semiprimo . El objetivo de este reto es encontrar dos enteros pequeños y tal que puede ser trivialmente factorized con el método de Fermat, lo que permite deducir fácilmente los factores de .u v u v N NnortenorteNtutuuvvvu v NtuvnorteuvNnortenorteN La tarea Dado un...

19
Hazme un s'more!

Hazme un s'more ! Te digo el ancho, la cantidad de galletas Graham, la cantidad de chocolate y la cantidad de malvavisco. Un ejemplo: Entrada: Anchura: 10 Graham: 3 Chocolate: 2 Marshmallow:

19
Cifrado incremental

Esta tarea es bastante simple y utiliza tres caracteres distintos de "operador". Su tarea es, dada una simple secuencia de letras, realice la siguiente tarea para codificarla utilizando <, >, *. Puede elegir usar letras mayúsculas o minúsculas, no tiene que manejar ambas. Explicación de...

19
Políglotas contradictorios

Bueno, a todos les encantan los políglotas . Se le darán dos enteros, en cualquier forma estándar de entrada (sin codificación). Su tarea es escribir un políglota que encuentre el valor mínimo en un idioma y el valor máximo entre los dos números en el otro idioma, y ​​realice las siguientes...

19
¿Son iguales estas listas?

Como bien sabrás, Python tiene listas. Como puede que no sepa, estas listas pueden contenerse. a = [] a.append(a) Python 2 Python 3 Estos son geniales y hay muchas cosas interesantes que puedes hacer con ellos, sin embargo, no puedes compararlos. a = [] a.append(a) b = [] b.append(b) a ==...

19
Números telefónicos ilegibles

Usted sabe cómo recibe un mensaje de correo de voz y la conexión de la persona no fue excelente, y está tratando de encontrar la manera de devolverle la llamada, pero no está seguro de si fue un "5" o un "8". ¿dijo? Ese es este desafío. La buena noticia es que la persona que llama leyó su número...

19
Crea un editor de línea simple

In: una cadena sin saltos de línea * Permitir al usuario editar y enviar la línea Out: la cadena modificada (opcionalmente con un salto de línea final) El editor de línea debe, como mínimo, permitir al usuario: mover un cursor visible hacia la izquierda y hacia la derecha insertar y / o...

19
Setenta y siete sietes

Dado un número ny una llista de límite superior, los números que se pueden crear multiplicando dos o más números que consisten en solo sietes de longitud no menos que son menores que l. A161145 está cerca de este desafío, sin embargo, NO incluirá los 7, 77, 777, 7777, 77777,...

19
Que el primero esté contigo

Escriba un programa para reemplazar todas las ocurrencias de "fuerza" con "primero" y todas las ocurrencias de "primero" con "fuerza", manteniendo el caso original para todas las posiciones de los personajes: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" El...

19
Reducir a la mitad los falsos

Tarea Dado un conjunto no vacío de 0y 1, reducir a la mitad las longitudes de las ejecuciones de 0. Entrada Una serie de 0y 1. Formato aceptable: Matriz real en tu idioma Cadena separada por salto de línea de 0y1 Cadena contigua de 0y1 Cualquier otro formato razonable Por ejemplo, las...

19
Notación de prefijo a notación de prefijo

Descargo de responsabilidad: No, este no es un desafío de broma para invertir una cadena. Tarea Solo hay una operación que admitir: sustracción ( -). También solo tiene dos átomos para soportar: cero ( 0) y uno ( 1). Aquí, la notación de prefijo -ABes equivalente a la notación de postfix AB-,...

19
Poligramas de Anaglot

Tarea Escriba un código que se pueda reorganizar en n programas diferentes en n idiomas diferentes, cada uno de los cuales generará un número distinto de 1 a n. No hay dos idiomas que sean iguales, sin embargo, las diferentes versiones de "el mismo idioma" se considerarán idiomas distintos,...

19
Suma las diagonales

Tome una matriz de enteros positivos como entrada y envíe las sumas individuales de los elementos en las líneas diagonales a través de la matriz. Solo contarás las líneas que van diagonalmente hacia abajo y hacia la derecha. Debe comenzar con la diagonal que contiene solo el elemento inferior...

19
Nombra los hadrones

Desafío Dada una composición de quark de una partícula como entrada, genera el nombre del hadron correspondiente. Los Quarks estarán representados por una letra mayúscula y los antiquarks por una letra minúscula. Los quarks pueden estar en cualquier orden, no necesariamente en el orden dado a...

19
¡Frente a la raíz digital!

También conocido como la [raíz analógica] (¡ Frente a la raíz digital! );) La raíz digital de un número es la suma continua de sus dígitos hasta que sea un solo dígito, por ejemplo, la raíz digital de 89456 se calcula así: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 La raíz digital de 89456 es 5. Dado...

19
La ejecución más larga de un personaje en una cadena

Su desafío: escriba una función que tome una cadena s, un carácter cy encuentre la longitud de la ejecución más larga de cin s. La duración de la carrera será l. reglas : Si ses de longitud 0 o cestá vacío, ldebe ser 0. Si no hay instancias de cin s, ldebe ser 0. Lagunas estándares y reglas...

19
¿Cuál es el área de este polígono?

Calcular el área de un polígono. Inspirado en este video del algoritmo de cordones. Tarea Su trabajo es crear un programa o función que calcule el área de un polígono. El programa o función se define según la definición predeterminada en meta. Entrada Recibirá las coordenadas X e Y de cada...