Programación de Puzzles y Código de Golf

18
Codebreakers y Codewriters

Supongamos que tiene texto y desea que se lo envíe a su amigo, pero no quiere que nadie más lo lea. Eso probablemente significa que desea cifrarlo para que solo usted y su amigo puedan leerlo. Pero hay un problema: usted y su amigo olvidaron ponerse de acuerdo sobre un método de cifrado, por lo que...

18
ANNNOUNNNCCCEEERRR VOICCCEEE

Escriba una función que tome una cadena de letras y espacios (no es necesario manejar no letras) y realice el algoritmo de traducción ANOUNCER VOICE de la siguiente manera: Primero, todo en mayúscula. Por cada palabra Alarga cada grupo de consonantes triplicando cada letra; excepto, si la...

18
Cuando Fibonacci se encuentra con las reinas

(inspirado por la respuesta de Helka a mi combinación aleatoria de etiquetas "ajedrez" y "Fibonacci" en el chat) Fibonacci Los números de Fibonacci son una de las secuencias más conocidas en matemáticas, donde cada número se compone sumando los dos números anteriores. A continuación se muestra...

18
Interfaces de usuario Ascii

En este desafío, representamos las interfaces de usuario Ascii. +----------------------+ |+-----------++-------+| ||<- Previous||Next ->|| |+-----------++-------+| |== The title == | | | |Lorem ipsum dolor | |sit amet... | |+--------------+ | ||Post a comment| | |+--------------+...

18
Una sala de espejos

(Este desafío es muy similar, pero este desafío actual tiene complicaciones adicionales). Imagine una habitación bidimensional, donde las paredes están chapadas con espejos planos. De repente, un rayo de luz incide en la habitación, donde falta un pedazo de pared. El rayo de luz baila...

18
Paralelogramo de un número

Ahora que sabemos cómo cuadrar y hacer un triángulo correctamente un número, vamos a aprender a ponerlo en paralelo. Para un paralelogramo de un número, primero lo organizamos como un paralelogramo apilándolo encima de sí mismo varias veces igual al número de dígitos que tiene, y agregando espacios...

18
Triángulo binario fácil

Dado como entrada un entero positivo n>=1, genera las primeras nfilas del siguiente triángulo: 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1...

18
Toda su base 97 nos pertenece

Muchos lenguajes de programación se escriben utilizando únicamente ASCII imprimible, pestañas y líneas nuevas. Estos 97 caracteres se almacenan en bytes de 8 bits (que en realidad son capaces de contener 256 caracteres diferentes), lo cual es terriblemente ineficiente, especialmente en el golf de...

18
Es un poco elástico ․․․

Entrada: Tomamos dos entradas: Una entrada bcon dos valores distintos: Lefty Right. † Y un entero positivo n. Salida: Según la entrada izquierda / derecha, mostramos cualquiera de las siguientes dos secuencias en el rango de 1-n(en las secuencias a continuación se muestran los primeros 125...

18
Salida de posiciones diagonales de mí al cuadrado

Dado un número n, genera una lista ordenada de índices basados ​​en 1 que caen en cualquiera de las diagonales de una n*nmatriz cuadrada. Ejemplo: Para una entrada de 3: El cuadrado será: 1 2 3 4 5 6 7 8 9 Ahora seleccionamos todos los índices representados por \, /oX ( #o se rechazan las...

18
El número original (II)

Este desafío es esencialmente idéntico a este con solo una diferencia: ahora está permitido mezclar letras en cualquier lugar de la cadena. Guión John tiene un número importante y no quiere que otros lo vean. Decidió encriptar el número, siguiendo los siguientes pasos: Su número siempre es una...

18
Matriz en rango

El reto Dado un n>0resultado entero, a continuación se muestra una n+1 X n+1matriz que contiene todos los enteros de 1a 2ncomo se muestra en los casos de prueba Casos de prueba n=1 1 2 2 2 n=2 1 2 4 2 3 4 4 4 4 n=5 1 2 3 4 5 10 2 3 4 5 6 10 3 4 5 6 7 10 4 5 6 7 8 10 5 6 7 8 9 10...

18
Diferencias de pares de divisores MaxMin (DMDP)

Hablemos de divisores ... Dejando a un lado los cuadrados perfectos (por un momento), todos los enteros positivos se pueden expresar como el producto de 2 de sus divisores. Ejemplo rápido de 126: Aquí están todos los divisores de126 Como puede ver, todos los divisores se pueden emparejar. Esto...

18
Matriz con 1 a L (n), en todas las n columnas

Desafío: Tome una lista, L que contenga enteros positivos como entrada: 3 5 2 1 6 y crea una matriz donde la enésima columna contiene el vector 1: L (n) , donde las filas más cortas se rellenan con ceros. Casos de prueba: 3 5 2 1 6 ----------------- 1 1 1 1 1 2 2 2 0 2 3 3 0 0 3 0 4 0 0 4 0 5...

18
Ciclos matemáticos inversos

Inspirado por esto En el desafío vinculado, se nos pide que apliquemos la suma de los elementos del original y el reverso de la matriz de entrada. En este desafío, lo haremos un poco más difícil, introduciendo las otras operaciones matemáticas básicas. Dada una matriz de enteros, recorra +, *, -,...

18
Respuesta a la relación de voto

Esta pregunta está inspirada en el hecho de que me encanta ver preguntas con igual voto y conteo ... Así que aquí hay un simple desafío stack-exchange-api para todos ustedes: Desafío: Dada una codegolf.stackexchangeidentificación de pregunta, genera la relación entre los votos de la pregunta y...

18
Ruta de hipercubo más larga

Desafío Te dan dos cadenas de bits distintas de la misma longitud. (Por ejemplo, 000y 111.) Su objetivo es encontrar un camino de uno a otro de manera que: En cada paso, se cambia sólo un poco (se puede pasar de 000cualquiera de 001, 010, 100). No puede visitar la misma cadena de bits dos...

18
¿Cuántos capítulos tengo?

La Biblia es uno de los libros más influyentes jamás escritos, y comúnmente citado como el libro más vendido de todos los tiempos . Fue escrito por aproximadamente 40 autores diferentes durante cientos de años antes de compilarse en su forma actual. Pero lo interesante de La Biblia es la forma en...