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
Entrada de texto del teclado virtual
En consolas de juegos modernas y otros dispositivos sin teclados tradicionales, tratar de ingresar texto es una pesadilla. Tener que escribir con unos pocos botones y un joystick en un teclado virtual es molesto, y me gusta hacer la menor cantidad posible de movimientos / pulsaciones de botones. El teclado …

24
Ordenar nombres de bandas
Descripción del desafío Tienes una biblioteca de música con muchas pistas grabadas por muchas bandas, cada una de las cuales tiene un nombre, como Queen,Aerosmith , Sunny Day Real Estate, The Strokes. Cuando un reproductor de audio muestra su biblioteca alfabéticamente por nombre de banda, generalmente omite la Theparte, ya …

2
Encuentra el tesoro en una mazmorra 2D
Estás en una mazmorra de un piso. Hay un tesoro protegido por puertas cerradas. Las puertas se pueden abrir buscando las llaves correspondientes. Su objetivo es encontrar el camino más corto hacia el tesoro. Entrada La entrada será una cuadrícula bidimensional que representa el diseño inicial de la mazmorra. ########### …

12
Polinomialcepción
Dados dos polinomios f,gde grado arbitrario sobre los enteros, su programa / función debe evaluar el primer polinomio en el segundo polinomio. f(g(x))(también conocida como la composición (fog)(x) de los dos polinomios) Detalles Las construcciones están permitidas. Puede asumir cualquier formato razonable como entrada / salida, pero el formato de …

20
Invertir y restar
Descripción del desafío Tomemos un número entero positivo n, invierta sus dígitos para obtener rev(n)y obtener el valor absoluto de la diferencia de estos dos números:|n - rev(n)| (o abs(n - rev(n))). Ejemplo: n = 5067 rev(n) = 7605 |n - rev(n)| = |5067 - 7605| = |-2538| = 2538 …

5
Conmutación de 27 funciones.
Introducción Definamos una función ternaria como una función del conjunto de tres elementos S = {0,1,2}en sí misma: se asocia a cada elemento de Sotro elemento de S. Un ejemplo de una función ternaria fes f(0) = 0; f(1) = 2; f(2) = 0 Hay exactamente 27 funciones ternarias diferentes, …

3
Sigue los puntos
El reto Dada una cuadrícula rectangular de caracteres A B C D E FGHIJ KLMNO PQRST y una cuadrícula con las mismas dimensiones de puntos y espacios . . . . . . . . . . . Salida de la cadena que se genera siguiendo los puntos a través …
22 code-golf  string  grid 

6
Viejo orden alfabético español
Antes de 1994, los diccionarios de español usaban el orden alfabético con una peculiaridad : los dígrafos lly chse consideraban como letras simples. chSeguido de inmediato c, e llinmediatamente seguido l. Agregando la carta ñ, que sigue nen español, el orden fue entonces: a, b, c, ch, d, e, f, …


30
Carreras positivas inversas
Entrada Su entrada es una lista de números de un solo dígito en cualquier formato razonable, incluida una cadena de dígitos. La entrada no estará vacía. Salida Su salida será la lista de entrada, pero con cada ejecución máxima de dígitos distintos de cero que se invierte. Ejemplo Considere la …

12
Agrupa las vocales de una cuerda
Descripción de la tarea A veces, realmente necesitas adaptar algo que estás escribiendo en un espacio pequeño. Puede ser tentador abandonar las vocales y las palabras, y en su defecto, ¿quién realmente necesita espacios? Thssprfctlrdbl! † Escriba una función o programa que elimine las vocales en minúsculas aeiou, y luego …
22 code-golf  string 

3
Los números más santos
Como aprendimos de The Holy Numbers , hay 5 dígitos sagrados ( 0, 4, 6, 8, 9), y los enteros positivos que consisten únicamente en esos dígitos son santos. Además, la santidad de un número es la suma de los agujeros en el número ( +2para cada 0o 8, y …



13
¿Cuál es el punto de?
Escriba un programa o función que tome dos enteros que representen las coordenadas X e Y de un punto en un plano cartesiano . La entrada puede venir en cualquier formato razonable, siempre que el valor X viene antes de la Y. Por ejemplo, 1 -2, (1,-2), [1, -2], o …

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.