Programación de Puzzles y Código de Golf

30
Localizar y rotar

La tarea Este es un desafío simple. Su entrada es una sola cadena no vacía, que contiene solo dígitos 0123456789y hashes #. Contendrá exactamente una serie de dígitos, que codifica un entero no negativo y puede ajustarse alrededor del final de la cadena, y al menos uno #. El entero puede tener...

30
¿El agua finalmente llega al tanque?

En el mundo del arte ASCII, hay agua, paredes hash y mecanismos de letras. Estás en una habitación compuesta por paredes de hachís ( #signos): ####### # # # # # # # ### # # # ####### Instala una fuente de agua S ( Sletrero) y un tanque de agua E ( Eletrero) que puede recibir agua desde...

30
Robot en una escalera

Fondo Tengo una escalera apoyada en una pared y un robot a control remoto que puede subirla. Puedo enviar tres comandos diferentes al robot: UP: el robot da un paso hacia arriba. Si estaba en el escalón más alto, se tropieza, se cae y explota. DOWN: el robot da un paso hacia abajo. Si estaba en...

30
¡Ayúdame a ordenar mis calcetines!

Tengo un montón de calcetines limpios que quiero clasificar en pares. Desafortunadamente, solo puedo tomar medias de cualquier extremo de la pila, no del medio. Además, solo puedo quitar los calcetines de la pila de un par a la vez. Mi estrategia es dividir primero la pila en una o más pilas más...

30
Palindromizando las cuerdas

Introducción Para los que no saben, un palíndromo es cuando una cadena es igual a la cadena al revés (con excepción de la interpunción, espacios, etc.). Un ejemplo de palíndromo es: abcdcba Si revierte esto, terminará con: abcdcba Que es lo mismo. Por lo tanto, llamamos a esto un palíndromo....

30
Subsecuencia Sustitución

La mayoría de los idiomas vienen con una función integrada para buscar en una cadena todas las ocurrencias de una subcadena determinada y reemplazarlas por otras. No conozco ningún lenguaje que generalice este concepto a subsecuencias (no necesariamente contiguas). Entonces esa es tu tarea en este...

30
¡Cuenta amigos!

Introducción Puede sonar extraño, pero no lo hemos conseguido uno de los desafíos para el recuento de 1a n, ambos inclusive. Esto no es lo mismo. Ese es un desafío (cerrado) no bien explicado. Esto no es lo mismo. Esa se trata de contar indefinidamente. Reto Escribir un programa o función que...

30
Bits medios: un desafío promedio

Dado un entero N> = 1, genera el número medio de bits en un entero de 0 a N - 1 Especificación La salida se puede calcular como la suma del número de bits en la representación binaria de cada entero de 0 a N-1, dividido por N. La representación binaria de un entero no tiene ceros a la...

30
¿Dónde debo poner mi espejo?

Este es un espejo: |. ¡Acabo de descubrir que puedes pegar un espejo en el medio de una cuerda si la cuerda se puede reflejar en sí misma! Por ejemplo, la cadena abccba. Si lo corta por la mitad, las dos mitades son imágenes especulares entre sí: abc <--> cba Entonces, podemos pegar un...

30
Implementar Takewhile

Introducción y crédito Hoy sin un preludio elegante: impleméntelo takewhile. Una variación de esto (en una estructura de datos no trivial) fue una tarea en el curso de programación funcional de mi universidad. Esta tarea ahora está cerrada y se ha discutido en clase y tengo el permiso de mi...

30
Los enteros, ensamblar!

Su tarea es ensamblar los enteros de 1a N(dado como entrada) en un rectángulo de ancho Wy alto H(también dado como entrada). Los números individuales pueden rotarse por cualquier múltiplo de 90 grados, pero deben aparecer como bloques contiguos en el rectángulo. Es decir, no puede dividir uno de...

30
Enigma de odio / amor

Descripción del desafío En este desafío, solo consideramos lovey hatecomo sentimientos. Si queremos pronunciar una expresión de orden de sentimientoN , alternamos entre estos dos (comenzando por hate): order | expression 1 I hate it. 2 I hate that I love it. 3 I hate that I love that I hate...

30
Una quina frágil

Una quina frágil Una quina frágil es una quine que satisface la propiedad de tener cada subcadena hecha mediante la eliminación de un solo carácter, cuando se evalúa, produce un error. Por ejemplo. Si su programa asdfes una quine, entonces para que sea frágil, deben fallar los siguientes...

30
Analizar los comentarios de mi código esotérico

A principios de esta semana, aprendimos sobre cómo formatear idiomas esotéricos para comentar. Hoy vamos a hacer lo contrario de eso. Necesito que escriba un programa o función que analice un código esotérico bien comentado y analice los comentarios, devolviendo solo el código. Usando algunos...

30
B u i l dan e s t

El desafío es simple: escribir un programa o función que, cuando se le da un número entero no negativo finito, genera una matriz anidada. Las normas Su código debe producir una matriz anidada válida única para cada número entero 0 ‌≤ n ‌ <2 31 . Cada posible matriz anidada con hasta 16...

30
La regla general para la capitalización de títulos

De acuerdo con este sitio, una regla general recomendada por el Manual de Estilo de la Oficina de Imprenta del Gobierno de EE. UU. Es Ponga en mayúscula todas las palabras en títulos de publicaciones y documentos, excepto a, an, the, at, by, for, in, of, on, up, and, as, but, or, and nor. Esto...