Programación de Puzzles y Código de Golf

48
Intercambia el alfabeto

En este desafío, estará "invirtiendo" el alfabeto o intercambiando a-zcon z-a. Esto se conoce comúnmente como el cifrado Atbash . Debido a que esta transformación hace que la salida se vea como un idioma extranjero, su código deberá ser lo más breve

48
Knight on the Rim es sombrío

Introducción Aron Nimzowitsch fue un destacado maestro de ajedrez y un influyente escritor de ajedrez. En su libro 'Mi sistema', el primer capítulo trata sobre la importancia del centro y por qué debería dominarlo. La razón simple es que tus piezas tienen más posibles movimientos directos al...

48
Imprime una pieza de Lego

Este desafío es un simple ascii-art . Dadas dos entradas, que describen la altura y el ancho de una pieza de Lego, tiene impresa una representación de arte ASCII de la misma. Así es como se supone que deben verse las piezas de Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8,...

48
Imprimir todos los enteros

Escriba un programa o función que pueda imprimir todos los enteros exactamente una vez dado un tiempo y memoria infinitos. Los posibles resultados pueden ser: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … Esta no es una salida...

48
¡Depalindromize esta cadena!

Dado un palíndromo generado de acuerdo con este desafío , despalindromécelo. Casos de prueba abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Como se trata de despalindromizar, su código no puede ser un palíndromo . Recuerde, esto es código...

48
Consejos para crear políglotas

Un políglota es un programa que se puede ejecutar en 2 o más lenguajes de programación diferentes. ¿Qué consejos generales tiene para hacer políglotas o elegir idiomas que sean fáciles de escribir políglotas para una tarea específica? Publique los consejos que podrían aplicarse en la mayoría de...

48
¿Es válido este tablero Tic-Tac-Toe?

Desafío Dado un tablero de tres en raya en cualquier formato, determine si es válido o no. Si un tablero puede ser el resultado de un juego de tres en raya, entonces es válido. Por ejemplo, esta placa es válida:XOX OXO XOXPor el contrario, este tablero no es válido: XXX XXO OOO Entrada Un...

48
Ruby on Rails (o Trackety Track)

Eres Ruby, un ingeniero ferroviario. Su tarea es establecer un camino en cualquier valle dado de modo que visite cada estación ( M). La cantidad de pista establecida no es importante, pero debe colocarse en un camino continuo que comienza y termina en el punto de entrada / salida del valle ( >)...

48
¡Calcule un cuadrado y una raíz cuadrada!

Debe hacer un políglota que genere el cuadrado de la entrada en un idioma y la raíz cuadrada de la entrada en otro. ¡La respuesta más corta en bytes gana! Debe tener una precisión de al menos 3 decimales, y la entrada siempre será un flotante

48
TryItOnquine Challenge

(basado en esta publicación y la discusión subsiguiente en el chat, también, ¡muchas gracias a Dennis por TIO!) El reto Elija un idioma que esté disponible actualmente en el sitio TryItOnline , por ejemplo, PowerShell . Escriba el código en ese idioma en esa página, que no tome ninguna entrada,...

48
Desnudarse una cuerda

Ya sabemos cómo quitar una cadena de sus espacios. Sin embargo, como caballeros / damas, debemos desvestirnos . Desnudar una cuerda es lo mismo que pelarla, solo que más delicada. En lugar de eliminar todos los espacios iniciales y finales a la vez, los eliminamos uno por uno . También...

48
Pato azul, pato rojo, pato gris

Entonces, la semana pasada publiqué un desafío para jugar a Duck, Duck, Goose . Esto llevó a que varios habitantes de Minnesota comentaran sobre su variación regional de 'pato gris' . Así que aquí están las reglas: Usando esta lista de

48
¿Conduce o sigue?

En este desafío, debe escribir un programa o función, que toma una cadena como entrada y genera uno de los dos valores posibles. Llamaremos a uno de estos valores verdadero y uno falso . No necesitan ser verdaderos o falsos . Para que una respuesta sea válida, debe cumplir con cuatro criterios...

48
Detectar olas de calor

Antecedentes El Instituto Meteorológico Real de los Países Bajos define una ola de calor * como una serie de al menos 5 días consecutivos de clima ≥25 ° C ("clima veraniego"), de modo que al menos 3 de esos días son ≥30 ° C ("clima tropical" ) El clima tropical no tiene que medirse...

48
"A medida que viajamos por el universo ..."

Se le dará el nombre de uno de los 20 objetos más grandes del Sistema Solar. Su tarea es devolver una aproximación de su radio, expresada en kilómetros. Este es un desafío de código donde su puntaje consiste en la longitud de su código (en bytes) multiplicado por una relación de penalización ,...

48
Hay un agujero en el fondo del mar

Mientras intentaba (y fracasaba) haber persuadido a mi pequeño hijo de cenar, intenté cantarle. A mitad de esta canción me di cuenta de que la estructura de la fórmula podría prestarse bien para el golf de código. La tarea es escribir un programa o función que no acepte entradas y produzca el...