Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

12
Componer llenar los espacios en blanco
Digamos que tenemos un conjunto particular de funciones en cadenas. Estas funciones son como completar los espacios en blanco o madlibs, excepto que solo toman una entrada y la usan para completar todos sus espacios en blanco. Por ejemplo, podríamos tener una función similar a I went to the ____ …

22
¡Al crecimiento exponencial de los dígitos y más allá!
Desafío Dada una base y un índice , término de salida , definido de la siguiente manera:1 &lt; b &lt; 101&lt;b&lt;101 < b < 10t ≥ 1t≥1t \ge 1Xtxtx_t X1= 1110x1=1110x_1 = 11_{10} Xi + 1xi+1x_{i+1} se obtiene convirtiendo en la base y luego reinterpretando sus dígitos en la baseXyoxix_isibb101010 …
18 code-golf  number 



15
Divisor de números ricos y pobres
Introducción En el extraño mundo de los números enteros, los divisores son como activos y suelen llamar "ricos" a los números que tienen más divisores que su inversión, mientras que llaman a los "pobres" los que tienen menos divisores que su inversión. Por ejemplo, el número tiene cinco divisores: , …


8
¿Es este cuadrilátero cíclico?
En matemáticas, un cuadrilátero cíclico es aquel cuyos vértices se encuentran en el mismo círculo. En otras palabras, cada vértice está en la circunferencia de los otros tres. Para obtener más información, consulte el artículo de MathWorld . Ejemplos Estos cuadriláteros son cíclicos: Este trapecio no es cíclico. (Imágenes de …


9
Particionar la cuadrícula en triángulos
Objetivo El objetivo de este desafío es producir una función nque calcule el número de formas de dividir la n X 1cuadrícula en triángulos donde todos los vértices de los triángulos se encuentran en los puntos de la cuadrícula. Ejemplo Por ejemplo, hay 14 formas de particionar la cuadrícula de …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Desafío Para cada carácter de la cadena, excepto el último, haga lo siguiente: Salida del personaje actual. Seguido de la salida aleatoria de la siguiente lista un número aleatorio de veces entre 1 y 5 (inclusive): El personaje actual El siguiente caracter de la cadena La versión del caso de …

17
¿Cuántos números consecutivos descendentes en mi número?
Llegó el 2019 y probablemente todos hayan notado la peculiaridad de este número: de hecho, está compuesto por dos subnúmeros (20 y 19) que representan una secuencia de números descendentes consecutivos. Desafío Dado un número x, devuelve la longitud de la secuencia máxima de números consecutivos y descendentes que se …
18 code-golf 

8
Convertidor ternario si
En Java / .NET / C / JavaScript / etc. puedes usar ternary-ifs para acortar sentencias if. Por ejemplo (en Java): // there is a String `s` and an int `i` if(i&lt;0)s="Neg";else if(i&gt;0)s="Pos";else s="Neut"; Se puede acortar con un ternario si: s=i&lt;0?"Neg":i&gt;0?"Pos":"Neut"; Desafío: Entrada: Un if-else regular (posible con anidamiento) …
18 code-golf  string 


9
Distancia máxima de Hamming entre una lista de cuerdas acolchadas
La distancia de Hamming entre dos cadenas de igual longitud es el número de posiciones en las que los caracteres correspondientes son diferentes. Si las cadenas no tienen la misma longitud, la distancia de Hamming no está definida. Desafío Escriba un programa o función que encuentre la mayor distancia de …
18 code-golf  string 

30
Compresión de texto
Con el texto a continuación, hay algunas palabras en el texto que se repiten varias veces en el texto. Use cualquier lenguaje de programación para escribir un código corto que comprima el texto para mostrarlo. O, en otras palabras, use la menor cantidad de bytes para mostrar el texto. El …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.