Preguntas etiquetadas con code-golf

13
Trabajo doble: quine! DlroW, olleH

Escriba un programa que genere su propio código fuente cuando se ejecute, y nada más. Parece fácil, ¿verdad? El problema es que cuando se invierte el código fuente, su programa debe mostrar "¡Hola, mundo!" exactamente, sin las comillas. Este es el código de golf, por lo que gana el conteo de...

13
Número mágico de una longitud dada

Su programa debe tomar una entrada ( npara fines de descripción) y generar todas las permutaciones de un número de ndígitos largos sin dígitos repetidos, donde cada uno de los dígitos que preceden e incluyen su índice son divisibles por el lugar en el número que corresponde. . Puedes leer sobre...

13
Dibuja una espiral en una caja

Esta espiral geométrica parece complicada, pero es bastante simple de dibujar; toma el siguiente cuadro: Dibuje una línea recta entre la esquina de la caja y cierta distancia establecida sobre la siguiente esquina en sentido antihorario. Continúe este patrón hacia adentro, siempre...

13
Identificar la sección cónica

Dados 5 puntos distintos en un plano bidimensional, determine el tipo de sección cónica formada por los puntos. La salida será uno de circle, hyperbola, ellipse, o parabola. Reglas Los puntos estarán en posición lineal general, lo que significa que no hay tres puntos colineales y, por lo tanto,...

13
Fracciones intermedias

Fracciones intermedias El reto: Deberá crear un código que tome al menos 3 entradas; 2 enteros y "una representación de fracción" - el tipo que se adapte a su idioma para representar los incrementos de fracción) es decir. Si elige una cadena, la entrada sería "1/4" o podría elegir 2 entradas...

13
¡Convierte a número romano!

Su tarea es convertir un entero positivo dado de un número arábigo a un número romano. Las cosas se ponen difíciles cuando cuentas hasta 4000. Los romanos hicieron esto agregando una línea sobre un símbolo para multiplicar ese símbolo por 1 000. Sin embargo, los overlines no son exactamente...

13
CamelCase2snake_case ()

Escriba una función para convertir texto CamelCased a snake_case: se FunctionForHTMLManipulationconviertefunction_for_html_manipulation El texto de entrada será un único identificador adecuado en muchos idiomas. Debe comenzar con una letra en inglés, luego debe seguir cualquier número de letras o...

13
¿Cuántos 14ers subí?

En terminología de montañismo, un "14er" es cualquier montaña con una elevación de 14 000 pies o más. Sin embargo, hay otra distinción. Para que un pico cuente como un 14er, también debe tener una "prominencia geográfica" de 300 o más pies. Esto significa que para pasar de un 14er a otro, primero...

13
Ejecutar a través de una matriz

Todos a menudo escuchamos el modismo "caminar a través de la matriz" que significa "asignar la función sobre la siguiente matriz". Sin embargo, lo necesito hecho (¡ahora!), Así que quiero que ejecutes la matriz. ¿Cómo corro? Imagina que hay una jauría salvaje de lobos detrás de ti Correr a...

13
Trigonometría matricial

Introducción Las dos funciones trigonométricas más comunes, siney cosine(o sinycos para abreviar), pueden extenderse para ser funciones con valores de matriz. Una forma de calcular los análogos con valores de matriz es la siguiente: Considere estas dos identidades trigonométricas...

13
Calcular el punto de Fermat de un triángulo

Esto es algo similar a Los centros de un triángulo , pero con un punto diferente. El punto de Fermat es el punto P en el triángulo ABC, de modo que el valor de AP + BP + CP se minimiza. Hay dos casos: Si hay un ángulo mayor de 120 grados, ese vértice es el punto de fermat. De lo contrario, dibuje...

13
Productos de Fibonacci

Puede descomponer un número mayor que 0 como una suma única de números positivos de Fibonacci. En esta pregunta, hacemos esto restando repetidamente el mayor número positivo posible de Fibonacci. P.ej: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Ahora, llamo a un producto...

13
Analizar un lenguaje 1D

Dada una cadena que contiene solo 0's 1's, 2's y corchetes, genera el árbol gramatical de la cadena. A 2requiere 2 argumentos: uno a la izquierda y otro a la derecha A 1requiere un solo argumento, ya sea a la izquierda o a la derecha A 0no requiere ningún argumento y es el caso base Un par de...

13
Golf me un alfabeto ASCII

¿No le parece que leer un texto simple no es lo suficientemente atractivo? Pruebe nuestro ##### ### ### ##### ##### ##### ##### # # ##### # # # # # # # # # # # # # # ##### ### # # # # #### # # # # # # # # # # # # # # # # # ### ### ##### ##### # ##### # # # # Mucho más elegante, ¿no? Pero es...

13
Intercambiar exponentes primos con sus vecinos

(Seguimiento de mi pregunta sobre el intercambio de bits con sus vecinos ). Tarea Dado un entero positivo x = (2 a  · 3 b ) · (5 c  · 7 d ) · (11 e  · 13 f ) ·… , imprima el entero obtenido intercambiando los exponentes en esta factorización para cada par sucesivo de primos, y = (2 b  · 3 a ) ·...

13
Juega scrabble con la tabla periódica

Tienes un conjunto de fichas con los símbolos de la tabla periódica. Cada símbolo aparece una vez. Estás pensando en palabras, pero quieres saber si es posible o no. El reto Escriba un programa en su idioma favorito que incorpore una cadena como parámetro de entrada. Puede suponer que la entrada...

13
¿Puede Mario ir al final de este mapa?

Cree un programa que determine, dada una entrada de la ruta, si Mario puede llegar al final, denotado por E, desde el principio, denotado por S. Un camino se verá así: S = E ===== En una ruta, los diversos símbolos y lo que representan son: =: pared / piso / techo. Mario no puede caminar a...

13
Corridas de dígitos en Pi

Su objetivo es generar la secuencia estrictamente creciente de dígitos consecutivos e idénticos de pi (π). Cada término en la secuencia debe ser un dígito más largo que el anterior. Entonces 3(0º dígito de pi) es la primera vez que ocurre una serie de dígitos (longitud 1). El siguiente en ocurrir...