Programación de Puzzles y Código de Golf

24
Equivalencia César

Dos cadenas son "César equivalente" si la distancia (contando) entre los caracteres correspondientes es la misma. Sí, inventé este término. Aquí hay un ejemplo: "Abc" y "Cde" son equivalentes porque distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 La capitalización no hace...

24
Anillos Borromeo ASCII

Los anillos borromeos son un curioso conjunto de tres círculos, unidos de tal manera que la eliminación de cualquiera de ellos desenlazará los otros dos: Puedes hacerte un set con un par de gomas y un anillo de carpeta . Con más bandas de goma, es fácil hacer cualquier enlace bruniano . Escriba...

24
Calcular caracteres promedio de cadena

Tarea Su tarea es producir una cadena que contenga caracteres promedio de cadena. El primer carácter del resultado sería el carácter promedio del primer carácter (que es el primer carácter) y el promedio del segundo carácter de los dos primeros caracteres y así sucesivamente. ¿Qué es el personaje...

24
¡Veamos algo de acción!

¿A quién no le gustan las películas de acción con autos rápidos y ruidosos, especialmente aquellos con muchos accidentes? ¿Quién no ama las tomas de acción en el arte ascii? La escena es: Dos autos comienzan en lados opuestos de una carretera recta (con 60 espacios entre ellos). Comienzan a...

24
Cuerdas de golf en Fourier

Reto Dada una cadena como entrada, baje el programa Fourier que genera esa cadena. En Fourier no hay una manera fácil de generar una cadena: debe pasar por cada código de carácter y generarlo como un carácter. Fourier El lenguaje se basa en un acumulador, una variable global que se inicializa a...

24
Mostrar la edad de los anillos de los árboles

Introducción Ayer vi un rompecabezas de cumpleaños . Felicidades !! También esta semana vi un episodio del programa de televisión Bones donde se encontró un cadáver enterrado debajo de un árbol. Para calcular el momento de la muerte, contaron los anillos de los árboles. Los anillos de los...

24
Rodea una cuerda con hashes

Ya hice esto en Python, pero parece que podría acortarse mucho: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Entonces, si el usuario escribe: Hello World El programa...

24
Un seno de grandeza

Introducción Todo el mundo ha oído hablar de seno (sin) , coseno (cos) , tangente (tan) , cotangente (cot) , secante (seg) y cosecante (csc) . Casi todos los ángulos los tienen. Mucho menos conocidos, o recordados, son el exsecante (exsec) , el excosecante (excsc) , la versina (versin) y la...

24
Lunes Mini-Golf # 3: distancia de anagrama

Mini golf de lunes: una serie de desafíos de código corto de golf , publicados (¡con suerte!) Todos los lunes (Lo siento, esto es un poco tarde). Estoy seguro de que la mayoría de ustedes han oído hablar de la distancia de Levenshtein , un algoritmo para calcular la distancia entre dos cadenas....

24
¿Cómo se puede mejorar Pyth? [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . Pyth está en...

24
Elementos no únicos

Escriba un programa que encuentre los elementos no únicos de una matriz de enteros con signo. La matriz resultante puede estar en cualquier orden. Su respuesta puede ser un fragmento que asume que la entrada se almacena en una variable ( ddigamos) y se evalúa como el resultado correcto. Casos de...

24
Lunes Mini-Golf # 5: <s> No </s> SÍ intente esto en casa

Minigolf de lunes: una serie de preguntas breves de código de golf , publicadas (¡con suerte!) Todos los lunes A veces la gente se cansa de las reglas de la vida: "no hagas esto", "no puedes hacer eso", "no te dejaremos hacer esto". ¡Puede parecer realmente restrictivo a veces! Pero de vez en...

24
Sustituir una cadena con sí mismo!

Sustituir una cadena consigo mismo Su objetivo es sustituir una cadena por sí misma reemplazando cada carácter de la cadena original con el anterior, comenzando con el primer carácter y terminando. Aquí hay algunos ejemplos para mostrar lo que quiero decir: 1er ejemplo: Input: program Output:...

24
Imitar un pedido

Dadas dos listas de números, una fuente y un patrón , reordene la fuente para que coincida con el orden relativo del patrón. Cualquiera de las dos entradas de la fuente reordenada debe compararse de la misma manera que las entradas en esas mismas posiciones del patrón. Por ejemplo, la entrada s =...

24
¡Haz un intérprete de 3var!

3var es una variante del pez muerto que usa tres variables llamadas A, B y R. A y B son acumuladores, mientras que R se usa como variable de resultado. En este desafío de código de golf , debe hacer un intérprete para una versión simplificada de este lenguaje. Comandos requeridos: i Increments...

24
Billar de código (Levenshtein golf)

Debe usar un idioma para escribir programas que realicen las siguientes nueve tareas, en el orden que desee . Convierta un número ingresado de base 10 a base 36. Entrada de muestra: 1000 Salida de muestra: RS(la salida debe estar en mayúscula) Convierta cada carácter en una cadena a sus...