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.

9
Rodar la alfombra
Esta pregunta está inspirada en la pregunta de Kevin Cruijssen . Ahora que la alfombra está tendida, queremos enrollarla. Su tarea es escribir un programa que tome una cadena y devuelva una espiral hecha de esta cadena (que representa una alfombra enrollada vista desde el lado). El procedimiento para un …
15 code-golf  string 

9
Encontrar brechas en rangos de fechas
Dada una lista de rangos de fechas rcomo entrada, salida o devolución de cualquier rango que no se encuentre r. Por el bien de este ejemplo, la entrada estará en YYYY-MM-DDformato. Digamos que tiene tres rangos de fechas: [2019-01-01, 2019-02-01] [2019-02-02, 2019-04-05] [2019-06-01, 2019-07-01] Puedes ver que hay una brecha …
15 code-golf  date 

22
Reparte las cartas a los jugadores
¡Esta noche es la noche del juego de cartas! Usted es el distribuidor y su tarea es escribir un programa para repartir las cartas a los jugadores. Dado un conjunto de cartas y la cantidad de jugadores, debes dividir el conjunto de cartas en una mano para cada jugador. Reglas …

16
Interés compuesto ... con dinero de mago
Gringotts no es solo una bóveda, sino que una institución financiera y magos acreditados también necesitan préstamos. Como no quieres que los duendes de Gringotts te fastidien, decidiste que sería una buena idea escribir un programa para calcular el interés. El interés se agrava solo anualmente. Su tarea es calcular …
15 code-golf  math 


4
Código Golf: Carta-Ception
El reto: Para una entrada de una letra X (mayúsculas o minúsculas de la A a la Z) y un dígito N (0-9) imprima la letra X correspondiente hecha de N * X. La carta tiene que ser de esta lista: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H …

13
¿Cuántas sílabas hay en ese número?
Me encantaría tomar un número y saber cuántas sílabas contiene cuando se habla en inglés. Limitemos esto a enteros positivos que son menos de mil. Soy británico, así que vamos a seguir la columna de las centenas con un 'y' cuando haya dígitos distintos de cero después. El reto Escriba …

10
Convierta un código de fecha de Excel en una "fecha"
Dado un código de fecha entero de estilo Excel no negativo, devuelva la "fecha" correspondiente en cualquier forma razonable que muestre claramente año, mes y "día". Trivial, puedes pensar. ¿Notaste las "citas de miedo"? Los usé porque Excel tiene algunas peculiaridades. Excel cuenta días con el número 1 para enero …

7
Problemas verbales perezosos
Resumen Se le dijo a un maestro que preparara problemas de palabras para los estudiantes. Le dan una lista de ecuaciones y le dicen que las escriba como el problema verbal correspondiente. Sin embargo, ella es muy perezosa, por lo que no le pone mucha creatividad. En cambio, ella simplemente …
15 code-golf  string 

9
Ocultar los edificios
Versión más corta de Skyscrapers Challenge Tarea Dada una variedad de alturas de edificios y un número entero positivo k, encuentre todas las permutaciones (sin duplicados) de las alturas de modo que se vean exactamente los kedificios. Cualquier edificio ocultará todos los edificios más cortos o de igual altura detrás …

11
Generar algunos números aproximados
Antecedentes Un número npuede describirse como a Btravés si todos los factores primos nexceden estrictamente B. El reto Dados dos enteros positivos By k, salida de los k Bnúmeros de primer paso. Ejemplos Dejado f(B, k)ser una función que devuelve el conjunto que contiene los k Bnúmeros de primer paso. …

8
¿Qué entrada es?
Objetivo En vista de que la Serie Mundial está a la vuelta de la esquina, necesito un programa que pueda leer los puntajes del cuadro y decirme qué entrada es. Esto es un poco complicado porque el béisbol usa un método extraño para registrar el puntaje. No escriben el puntaje …
15 code-golf 

30
Suma de diferencia cuadrada
La suma de los cuadrados de los primeros diez números naturales es, 12+22+⋯+102=38512+22+⋯+102=3851^2 + 2^2 + \dots + 10^2 = 385 El cuadrado de la suma de los primeros diez números naturales es, (1+2+...+10)2=552=3025(1+2+...+10)2=552=3025(1 + 2 + ... + 10)^2 = 55^2 = 3025 Por lo tanto, la diferencia entre …
15 code-golf  math 

30
¡Hacia arriba y hacia adelante para mayor gloria!
Que este desafío sirva como ( otro ) homenaje a Stan Lee, quien falleció a los 95 años. Stan Lee nos ha dejado un legado invaluable y una palabra peculiar: Excelsior . Así que aquí hay un pequeño desafío basado en lo que dijo que era su significado : Finalmente, …

15
Salida de la espiral interna antihoraria de una matriz 2D
De esta pregunta de stackoverflow Dada una matriz 2D de tamaño M×NM×N M \times N , genera los valores en sentido antihorario. La salida debe comenzar desde afuera hacia adentro y el punto inicial siempre será (0,0)(0,0)(0,0) . Ejemplo dado: ⎡⎣⎢⎢⎢15913261014371115481216⎤⎦⎥⎥⎥[12345678910111213141516] \begin{bmatrix} \color{blue}1&\color{red}2&\color{red}3&\color{red}4 \\ \color{red}5&6&7&\color{red}8 \\ \color{red}9&10&11&\color{red}{12} \\ \color{red}{13}&\color{red}{14}&\color{red}{15}&\color{red}{16}\end{bmatrix} Los …
15 code-golf  matrix 

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.