Preguntas etiquetadas con code-golf

19
Eliminar más de n vocales consecutivas de la cadena de entrada

No me gustan las cuerdas con más de tres vocales seguidas. ¿Puedes escribir un programa que elimine todas las vocales que no quiero de las palabras? Puede escribir un programa o función, tomando la entrada a través de STDIN (o la alternativa más cercana), argumento de línea de comando o argumento...

19
Número mixto a una fracción impropia

Número mixto a una fracción impropia En este desafío, convertirás un número mixto en una fracción impropia. Debido a que las fracciones impropias usan menos números, su código deberá ser lo más corto posible. Ejemplos 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 Especificación Puede...

19
Calculadora de Numerología

El objetivo de este desafío es calcular un tipo de dígito de numerología a partir de cadenas que contienen caracteres y números. La entrada puede ser a través de cualquier método conveniente (entrada estándar, argumentos, archivo separado). La entrada puede contener cualquier caracteres ASCII...

19
Programación supersticiosa

Tu desafío es extremadamente simple. Dado un año como entrada, imprima todos los meses de ese año que contendrán un viernes 13 de acuerdo con el calendario gregoriano. Tenga en cuenta que aunque el calendario gregoriano no se introdujo hasta 1582, por simplicidad, pretendemos que ha estado en uso...

19
Resolver un tablero 0h n0

0h n0 es un juego muy simple y divertido, un poco como Sudoku o buscaminas. Reglas del juego (Recomiendo usar el tutorial en el juego si puedes, es muy simple y útil) El rompecabezas comienza con un n * ntablero que contiene algunas piezas fijas y algunas celdas vacías, y el solucionador debe...

19
Elementos hipercubos

Escriba una función o programa que genere el número de cada tipo de elemento (vértice, arista, cara, etc.) de un hipercubo N-dimensional. Como ejemplo, el cubo tridimensional tiene 1 celda (es decir, 1 cubo tridimensional), 6 caras (es decir, 6 cubos bidimensionales), 12 aristas (es decir, 12...

19
Los números de Lucas-nacci

Antecedentes Casi todos están familiarizados con los números de Fibonacci F(n) : 0, 1, 1, 2, 3, 5, 8, 13, 21 ... Estos están formados por la función de recursión F(n) = F(n-1) + F(n-2)con F(0)=0y F(1)=1. A000045 Una secuencia estrechamente relacionada son los números de Lucas L(m) : 2, 1,...

19
Maximiza la diferencia al cuadrado

Considere una permutación de los valores enteros de 1a N. Por ejemplo, este ejemplo para N = 4: [1, 3, 4, 2] Vamos a considerar que esta lista sea cíclico, de tal manera que 1y 2son tratados como adyacente. Una cantidad que podemos calcular para dicha lista es la diferencia al cuadrado total de...

19
Escribir una metaquina

Una metaquina es un programa que no es una quina, pero cuya salida, cuando se ejecuta como un programa en el mismo lenguaje, es una quine. El objetivo de este desafío es escribir una metaquina. Este es el código de golf , por lo que el código más corto gana, con la respuesta más antigua utilizada...

19
Calcular minimax de una matriz

Considere una matriz xcomo [1 5 3 4]y un número n, por ejemplo 2. Escribir todos de talla nsubarreglos correderas: [1 5], [5 3], [3 4]. Deje que el minimax de la matriz se define como el mínimo de los máximos de los bloques de deslizamiento. Entonces, en este caso, sería el mínimo de 5, 5, 4, que...

19
El método del cuadrado medio

Introducción El método del cuadrado medio se utiliza para generar números pseudoaleatorios. Sin embargo, este no es un buen método en la práctica, ya que su período suele ser muy corto y tiene algunas debilidades graves. ¿Como funciona esto? Tomemos un ejemplo: Para la semilla, elegimos...

19
¿Cuándo tendré un auto binario?

Noté que el odómetro de mi auto estaba en 101101 cuando hoy me puse a trabajar. Lo cual es un número genial porque es binario (y un palíndromo, pero eso no es importante). Ahora, quiero saber cuándo la próxima vez tendré una lectura binaria del odómetro. No puedo leer el cuentakilómetros mientras...

19
Escribir un contador de ping de chat

Su tarea es escribir un programa que, dado una lista de mensajes de chat, cuente cuántas veces se pincha a cada persona, para que pueda saber cuán populares son todos. Pero, dado que tengo que hacerlo subrepticiamente, necesito que sea lo más pequeño posible para poder ocultar el...

19
Texto en un círculo

Escriba un programa o función que imprima una cadena de entrada alrededor del círculo discreto que tenga el radio mínimo posible. Por ejemplo, para la entrada This is an example, su programa debería generar: a si n s i e h x T a m p le Generación circular Deberá utilizar el algoritmo...

19
Rangos fluctuantes

Dada una lista con número, genera los rangos de esta manera: Entrada: [0, 5, 0]se convertiría [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Esto es mapear un rango a través de la matriz, por lo que primero tenemos que crear el rango [0, 5], que es [0, 1, 2, 3, 4, 5]. Después de eso, usamos 5para crear el...

19
Broma PPCG Senior

Pronto nos graduaremos a un sitio completo, y solo queda una cosa por hacer antes de la graduación: ¡hacer una broma para adultos mayores! Creo que deberíamos hacer una variación en la clásica mordaza "llenar un pasillo con vasos de agua". Desafío Su programa leerá en texto y generará ese texto,...

19
Orden alfabético húngaro

Para aquellos que desean muchos más desafíos que el antiguo orden alfabético español , echemos un vistazo a cómo se ordena el alfabeto húngaro. a, á, b, c, cs, d, dz, dzs, e, é, f, g, gy, h, i, í, j, k, l, ly, m, n, ny, o, ó, ö, ő, p, q, r, s, sz, t, ty, u, ú, ü, ű, v, w, x, y, z, zs En...

19
Hilbert-Curvificar una matriz

Inspirado por esta pregunta Otra forma de desenrollar una imagen 2D en una cadena 1D es usar una curva de Hilbert. Hay muchas versiones de esta curva, dependiendo del número de iteraciones utilizadas al calcularla. A continuación, siga el ejemplo de las curvas de Hilbert de primer orden a quinto...