Preguntas etiquetadas con code-golf

34
Cuerdas entrelazadas

Su desafío es escribir un programa o función que, cuando se le dan dos cadenas de igual longitud, intercambia cada otro carácter y genera / devuelve las cadenas resultantes en cualquier orden. Ejemplos "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry"...

34
¡Por favor, Libérame!

Como golfistas de código, no estamos acostumbrados a lanzar ( seguramente ). Necesitaremos algunas herramientas para ayudarnos a hacer eso. Por supuesto, para ayudar a comercializar un nuevo lanzamiento, necesitamos una versión de lanzamiento agradable y brillante. ¿Quién no se emociona cuando...

34
Suma de sumas modulares

Dado un entero n > 9, para cada posible inserción entre dígitos en ese entero, inserte una suma +y evalúe. Luego, tome el número original módulo esos resultados. Salida de la suma total de estas operaciones. Un ejemplo con n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) = 152 47852 %...

34
Generar números n-arios

Un número secundario es un entero positivo cuyos factores primos (sin multiplicidad) son todos menores o iguales a su raíz cuadrada. 4es un número secundario, porque su único factor primo es 2, que es igual a su raíz cuadrada. Sin embargo, 15no es un número secundario, porque tiene 5como factor...

34
Crazy 8s Code Golf

Cree un programa que imprima todos los números enteros inclusive entre un intervalo (a, b)y reemplace múltiplos de 8 en la secuencia con caracteres ASCII aleatorios (distribuidos uniformemente, independientes de otros caracteres), no numéricos, sin espacios en blanco e imprimibles. Suponga 0 <a...

34
Generar una espiral de Padua

Introducción Similar a la secuencia de Fibonacci, la secuencia de Padovan ( OEIS A000931 ) es una secuencia de números que se produce al agregar términos anteriores en la secuencia. Los valores iniciales se definen como: P(0) = P(1) = P(2) = 1 Los términos 0º, 1º y 2º son todos 1. La relación...

34
Soluciones de Python para asignación en lambda

Esta es una pregunta de consejos para jugar golf en Python. En el golf de Python, es común que un envío sea una función definida como lambda. Por ejemplo, f=lambda x:0**x or x*f(x-1) calcula el factorial de x. El formato lambda tiene dos grandes ventajas : La repetitiva de f=lambda x:...o...

34
Cubos Ascii completados por el predecesor

El primer Cubo Ascii completado por el predecesor (PAC 1) es un cubo simple con longitud lateral 1 y se ve así: /////\ ///// \ \\\\\ / \\\\\/ El PAC 2 es una forma geométrica tal que, combinándolo con su predecesor (el PAC 1 ) completa un cubo de longitud lateral 2: front back /////////\...

34
Leer texto de arte ASCII

Inspirado por Golf me, un alfabeto ASCII , del cual este desafío es (casi) un inverso directo. Tarea: Tome una cadena de texto de arte ASCII y envíe el contenido del texto como texto ASCII normal. Entrada: Cadena de texto ASCII-art. La entrada solo contendrá instancias de caracteres ASCII...

34
Invertir una cuerda por trozos

Su tarea es escribir un programa que, dado un número y una cadena, divide la cadena en trozos de ese tamaño y los invierte. Reglas Su programa recibirá un número entero positivo n, así como una cadena scon una longitud de al menos uno que consta de solo ASCII imprimible (sin incluir espacios en...

34
Generador de contraseñas XKCD

Introducción Aparentemente, esta pregunta se hizo aquí y desafortunadamente se cerró. Pensé que era una buena idea intentarlo de nuevo, pero lo hice bien. XKCD analiza la forma en que estamos capacitados para usar "contraseñas difíciles de recordar", pensando que es seguro, pero en cambio, le...

34
¡Enróllame una serpiente número!

Dado un número entero de entrada n, dibujar una serpiente número, es decir, una cuadrícula de medición n x nque consiste en los números 1a través de n^2que se enrollan alrededor de la otra de la manera siguiente: Entrada n = 3: 7 8 9 6 1 2 5 4 3 Entrada n = 4: 7 8 9 10 6 1 2 11 5 4 3 12 16...

34
Construyeme una ciudad

Los codificadores siempre están tratando de aplanar matrices en entidades aburridas unidimensionales y eso me entristece. Su tarea es desplegar una cadena arbitraria de caracteres, generando un hermoso paisaje urbano. Considere la cadena: aaabbbbbccqrrssstttttttPPw Se ve mucho mejor así: tt...

34
¡Multiplica una cuerda por un número!

Hubo un desafío hace un tiempo sobre la multiplicación de cadenas. Nos mostró cómo podemos multiplicar no solo números, sino también cadenas. Sin embargo, todavía no podemos multiplicar un número por una cadena correctamente. Ha habido un intento de hacerlo, pero esto obviamente está mal....

34
Suma de matriz inversa

Su programa debe tomar una matriz como entrada. La matriz: Siempre será 1 dimensional Solo contendrá enteros Puede estar vacío El programa debe revertir la matriz y luego agregar los elementos al original, por ejemplo: Entrada: [1, 2, 3] Original: [1, 2, 3] Invertido: [3, 2, 1] [1, 2, 3]...

34
Detonar una cuerda

Dada cualquier cadena, imprímala en forma de triángulo donde el texto corre hacia arriba y hacia abajo a lo largo de cada diagonal. Por ejemplo, una entrada de "Hello World"debería salir: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l...

34
Deshacer un rango de números

Es bastante simple, dado un número n, crear un rango de 0a n-1. De hecho, muchos idiomas proporcionan esta operación como una función integrada. El siguiente programa CJam lee un número entero y luego imprime dicho rango (¡ Pruébelo en línea! ): ri, Observe que imprime números sin un...