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.

2
Duplica la fracción continua de un número
Su tarea es, dada x, salida 2*x. Fácil, ¿verdad? Pero hay una trampa: xse dará como una fracción continua (posiblemente infinita) , y la salida debe ser una fracción continua. Se garantiza que la entrada sea un número algebraico real cuyo grado sea como máximo 2. Entrada : La fracción …

11
Tipo de números
Dentro de los huecos de los caracteres Unicode, existe un bloque Unicode de (actualmente) 63 caracteres llamado "Formularios numéricos", que consiste en caracteres que tienen valores numéricos como el número romano Ⅻ, fracciones vulgares como ⅑ o ↉, o extraños como ↊ (10) o ↈ (100000). Su tarea es escribir …

13
¿Es esta una escalera de color?
Relacionado: nombra la mano de póker Una escalera de color es una mano de póker que contiene cinco cartas de rango secuencial, todas del mismo palo. Como parte de una escalera de color, un as puede clasificarse por encima de un rey o por debajo de un dos. Un as …

14
¿Es este un recorrido de reserva de BST?
Fondo Un árbol binario es un árbol enraizado cuyos nodos tienen como máximo dos hijos. Un árbol binario etiquetado es un árbol binario cuyos nodos están etiquetados con un entero positivo; Además, todas las etiquetas son distintas . Un BST (árbol de búsqueda binario) es un árbol binario etiquetado en …

14
Corta la matriz para obtener la suma deseada
Definición Dada una matriz de enteros no negativos y un entero no negativo , definimos como la función de "corte" que elimina todas las filas y todas las columnas en que contienen .METROMETROMkkkFkFkF_kMETROMETROMkkk Ejemplo: METRO= ⎛⎝⎜⎜⎜6 619 96 61280 05 585 54 4⎞⎠⎟⎟⎟F5 5(M) = ( 16 620 0)METRO=(6 615 …

20
Dilema del prisionero con acceso al oponente
En este desafío, escribirás un bot que juega el dilema del prisionero. Aquí está el truco: no tendrás acceso al historial de juegos anteriores. En cambio, tendrás acceso al oponente mismo. En esta versión, ambos jugadores obtienen +2 puntos si ambos cooperan, +1 puntos si ambos desertan, y si uno …

1
Búsqueda de caminos de Roguelike
Búsqueda de caminos de Roguelike Su tarea será, dada una matriz bidimensional de los elementos descritos a continuación, que representa una mazmorra, para generar o devolver un solo número que representa la cantidad de piezas de oro que el pícaro puede recoger sin despertar a ningún monstruo. Los elementos de …

30
Prueba de multiplicidad
Utilice cualquier lenguaje de programación para mostrar números entre 1 y 99 (incluidos ambos) de tal manera que: los números están separados por un solo espacio, si un número es divisible por 3, debe estar entre paréntesis, si un número es divisible por 4, debe estar entre corchetes, Si un …

2
Programación lineal entera
Introducción Escriba un solucionador para la programación lineal entera . Reto Su tarea es escribir un solucionador para la programación lineal de enteros (ILP). En ILP, se dan las desigualdades lineales de un conjunto de incógnitas (todas las cuales son enteras), y el objetivo es encontrar el mínimo o el …


14
¿Dónde estoy ahora?
¿Dónde estoy ahora? Dada una cadena d, que contiene solo las letras NSWE, determina las coordenadas que he viajado (de izquierda a derecha, consumiendo con avidez) y la coordenada final donde resido. Las reglas para leer las coordenadas de izquierda a derecha: Si el siguiente personaje es NoS : Si …
21 code-golf 

11
El peso de un cero
Dada una lista ordenada de números (posiblemente con ceros a la izquierda), organice los números verticalmente, luego deje que todos los ceros caigan hasta el fondo y todos los voladizos caigan en la ranura abierta más inferior. Salida de los enteros resultantes, eliminando los ceros a la izquierda. Ejemplo trabajado …

20
Sucesores de rango inverso
Dado un número entero positivo n, haga lo siguiente (y envíe cada etapa): comience con una lista que contenga ncopias de n. hacer los siguientes nhorarios: en el ipaso th, disminuya gradualmente la ientrada th de la lista hasta que lleguei Así, por ejemplo, si lo dado nes 4, a …

11
Fábrica de ensacado de frutas
Su misión es construir un algoritmo (programa o función) que pueda optimizar el empaque de la fruta de una cinta transportadora en bolsas para enviarlas a los minoristas, optimizando la mayor cantidad de bolsas. Cada bolsa tiene que pesar al menos una cierta cantidad, pero cualquier exceso se pierde, ya …

30
X pasos adelante, 1 paso atrás
Aquí los primeros 100 números de una secuencia fácil: 0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226 ¿Cómo funciona esta secuencia? n: 0 1 2 3 4 5 6 7 8 9 10 11 12 0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15, 0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22 a(0) = 0 Por cada impar n(0 indexado), …

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.