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.

5
Circula a través de tres puntos
Dadas las coordenadas cartesianas de tres puntos en un plano, encuentra la ecuación del círculo a través de todos ellos. Los tres puntos no estarán en línea recta. Cada línea de entrada a su programa contendrá las coordenadas xy yde tres puntos, en el orden A(x),A(y),B(x),B(y),C(x),C(y). Estas coordenadas serán números …
13 code-golf  math 

5
1P5: ¡Terremoto!
¡Los sismómetros de USGS acaban de detectar un gran terremoto! Los equipos de respuesta a emergencias necesitan una estimación rápida del número de personas afectadas. Escribe un programa para calcular esta estimación. Su programa recibe 2 entradas. El primero son los detalles del terremoto en sí. El terremoto se modeló …
13 code-golf  math  1p5 

12
El código más compacto para una explosión simulada
¿Puede escribir un programa que muestre un grupo de píxeles que explotan (como en un motor de partículas simple) y puede hacerlo en cualquier número notablemente pequeño de caracteres (pulsaciones de teclas)? (Recordemos los lemmings del juego, cuando esos pequeños muchachos explotaban y sus pequeñas piezas de píxeles se separaban). …
13 code-golf 

4
Multiplicación larga, 8 bits a la vez
Le dan una máquina de 16 bits y le dicen que implemente la multiplicación de enteros de tamaño arbitrario. Sus registros solo pueden contener números de 16 bits, y la instrucción de multiplicación más grande toma dos entradas de 8 bits y genera un resultado de 16 bits. Su programa …
13 code-golf  math 


1
Implemente PCRE en su idioma.
Nota: Después de probar esto yo mismo, pronto me di cuenta del error que era. Por lo tanto, estoy modificando un poco las reglas. La funcionalidad mínima requerida: Las clases de caracteres ( ., \w, \W, etc.) Los multiplicadores ( +, *y ?) Grupos de captura simples Su desafío es …

13
Calcule los primeros N dígitos de e
Desafío Escriba un programa para calcular los primeros N (<= 10 ^ 3) dígitos de e . Su programa debe tomar un entero N como entrada. Entrada: 100 Salida: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Entrada: 7 Salida: 2.718282 Entrada: 1000 Salida: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 ¡La solución más corta gana!
13 code-golf  math 

6
Comparación de poderes.
Compare dos números N 1 = a b c , N 2 = d e f construyendo una función f (a, b, c, d, e, f) que: devuelve 1 si N 1 > N 2 devuelve -1 si N 1 <N 2 Nota: No es necesario que devuelva ningún valor …
13 code-golf 

2
Función de convertidor de números romanos
Cree la función más corta para convertir una cadena de números romanos en un número entero. Las reglas para cada letra se pueden encontrar en la página de Wikipedia . Las letras por encima de 1,000 tendrán paréntesis alrededor de ellas para indicar su valor más alto. Requisitos: Debe convertir …

20
Barra de progreso de tiempo de actividad
Escriba un programa que analice la salida uptimey genere una barra de progreso anatómicamente sugerente (como se muestra) con una duración igual al tiempo de actividad actual en días: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command> 8==================================D (34 días = 34 …

6
Calcular los últimos dígitos del número de Graham
El número de Graham termina en 7. Es un número masivo, que en teoría requiere más información para almacenar que el tamaño del universo mismo. Sin embargo, es posible calcular los últimos dígitos del número de Graham. Los últimos dígitos son: 02425950695064738395657479136519351798334535362521 43003540126026771622672160419810652263169355188780 38814483140652526168785095552646051071172000997092 91249544378887496062882911725063001303622934916080 25459461494578871427832350829242102091825896753560 43086993801689249889268099510169055919951195027887 17830837018340236474548882222161573228010132974509 27344594504343300901096928025352751833289884461508 94042482650181938515625357963996189939679054966380 …
13 code-golf  number 

5
¿Poderes perfectos en más de una forma?
Desafío Su tarea es escribir un programa o función que, dado un entero positivo N , encuentre todos los enteros positivos menores o iguales a N que puedan expresarse como una potencia perfecta en más de una forma. Definición A poder perfecto se define como un número i encontrado por …

11
Entero para encadenar con la raíz dada
Escriba la función más corta para convertir un número entero en una representación numérica dada una raíz entre 2 y 62. por ejemplo: to_string(351837066319, 31) => "codegolf"
13 code-golf 

5
Libere un árbol binario
Entonces, antes de leer algunos conceptos básicos de informática. Un árbol binario es una estructura asignada dinámicamente (generalmente utilizada para el almacenamiento ordenado). Debido a su naturaleza, el recorrido de los árboles binarios suele ser recursivo; Esto se debe a que el recorrido lineal (a través de un bucle) no …

10
Pronostica el clima
Escriba el programa más corto para pronosticar el clima para los próximos 7 días. La entrada (de stdin) es el día de la semana y la temporada La salida (a stdout) es de siete líneas entre semana y la temperatura en centígrados Los días de semana comienzan en el día …
13 code-golf  random 

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.