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.

15
Un rompecabezas de semi-palíndromo
Un palíndromo es una palabra que es su propio reverso. Ahora hay algunas palabras que pueden parecer palíndromos pero no lo son. Por ejemplo, considere la palabra sheesh, sheeshno es un palíndromo porque su reverso es hseehsdiferente, sin embargo, si consideramos shque es una sola letra, entonces es reverso sheesh. …

26
Imprima una cadena ondulada línea por línea
Reto Escriba un programa o función que tome una cadena sy un entero ncomo parámetros. Su programa debe imprimir (o devolver) la cadena cuando se transforma de la siguiente manera: Comenzando en la parte superior izquierda y moviéndose hacia abajo y hacia la derecha, escriba scomo una ola de altura …
23 code-golf  string 

11
El gráfico cada vez mayor
Considere una secuencia unidimensional de números dentro de un rango fijo, es decir [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ El gráfico cada vez mayor * ** es una línea que conecta todos los puntos de esta secuencia de izquierda a derecha, y siempre …

15
Inversión multidimensional
Dado un conjunto ortogonal N-dimensional (no desigual) de enteros no negativos, y una indicación de qué dimensiones invertir, devuelve el conjunto pero invertido a lo largo de esas dimensiones. La indicación puede darse como una lista booleana de longitud N o una lista de un subconjunto de las primeras N …

19
Nueva idea de contraseña: Word-walker
Pensé en una nueva forma de generar mis contraseñas, y aunque probablemente no sea muy inteligente a largo plazo, aún podría ser un divertido código de golf. Tomando una cadena de palabras, la contraseña se genera así: Elija el enésimo carácter en la enésima palabra Si n es más grande …
23 code-golf  string 

30
Expandir algún número
Este desafío se basa en esta pregunta de Stackoverflow . Con un número positivo como entrada, imprímalo como la suma de cada dígito multiplicado por su representación de potencia de 10. Entrada Un número, como un entero, una cadena o una lista de dígitos / caracteres. El número será estrictamente …
23 code-golf  number 

25
Ordenar una cadena por un orden dado
Su desafío es ordenar una cadena, pero en lugar de hacerlo por el orden alfabético normal (abc..xyz), ordenará las cadenas por un alfabeto específico. Usted debe escribir un programa o función que toma dos entradas: Un alfabeto A y una cadena S . Ambos solo contendrán letras minúsculas en inglés, …
23 code-golf  string 

15
No es bastante ternario romano
Dado un número entero n ≥ 0, imprímalo en una notación de base-3 no posicional, usando dígitos 139ABCDE…y un separador de 1 carácter. Cada dígito es una potencia consecutiva de 3 y los dígitos en el lado izquierdo del separador se niegan, por ejemplo, A931 | B → 81− (1 …

12
El viaje del borracho a casa
El viaje del borracho a casa En este desafío, debes escribir un programa que simule a un borracho tropezando camino a casa desde el bar. Entrada: La entrada será una matriz de adyacencia (que representa un gráfico dirigido) que representa los caminos que puede tomar el borracho. En cada ubicación, …

21
Matriz en orden de "barra"
Dados dos números positivos N >= 2y N <= 100crear una matriz que sigue las siguientes reglas: El primer número comienza en la posición [0,0] El segundo número comienza en la posición [0,1] El tercer número va debajo del primer número (posición [1,0]) Los siguientes números van en dirección de …
23 code-golf  matrix 

6
128 años? Reforma hipotética del año bisiesto
El año solar es de 365 días, 5 horas, 48 ​​minutos, 45 segundos y 138 milisegundos, según este video . Con el calendario gregoriano actual, las reglas para los años bisiestos son las siguientes: if year is divisible by 400, LEAP YEAR else if year is divisible by 100, COMMON …

23
Codificar - Mezclar - Decodificar
Reto Su tarea es codificar un número entero como una cadena de caracteres ASCII , luego decodificarlo con éxito después de que dicha cadena se haya barajado aleatoriamente. Escribirás dos programas / funciones , que se denominarán codificador y decodificador. . Codificador Entrada: un número entero nnn en el rango …

20
Triángulos cuadrados
Un entero positivo x es un número de triángulo cuadrado si hay dos enteros positivos diferentes, y y z , que son más pequeños que x, de modo que todas las sumas x + y x + z y + z Son cuadrados perfectos. Por ejemplo, 30 es un número …

10
¿Una letra cabe dentro de la otra?
¿Recuerdas mi esterilla correctamente agrupada por colores ? Ayer lo estaba mirando y me di cuenta de que algunas letras encajan dentro de otras. Ejemplo: una letra Pcabe en el lugar donde Rva la letra . Así que aquí hay un desafío simple: dadas dos letras, devuelve un valor verdadero …


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.