Programación de Puzzles y Código de Golf

13
Intercambiar exponentes primos con sus vecinos

(Seguimiento de mi pregunta sobre el intercambio de bits con sus vecinos ). Tarea Dado un entero positivo x = (2 a  · 3 b ) · (5 c  · 7 d ) · (11 e  · 13 f ) ·… , imprima el entero obtenido intercambiando los exponentes en esta factorización para cada par sucesivo de primos, y = (2 b  · 3 a ) ·...

13
Juega scrabble con la tabla periódica

Tienes un conjunto de fichas con los símbolos de la tabla periódica. Cada símbolo aparece una vez. Estás pensando en palabras, pero quieres saber si es posible o no. El reto Escriba un programa en su idioma favorito que incorpore una cadena como parámetro de entrada. Puede suponer que la entrada...

13
¿Puede Mario ir al final de este mapa?

Cree un programa que determine, dada una entrada de la ruta, si Mario puede llegar al final, denotado por E, desde el principio, denotado por S. Un camino se verá así: S = E ===== En una ruta, los diversos símbolos y lo que representan son: =: pared / piso / techo. Mario no puede caminar a...

13
Corridas de dígitos en Pi

Su objetivo es generar la secuencia estrictamente creciente de dígitos consecutivos e idénticos de pi (π). Cada término en la secuencia debe ser un dígito más largo que el anterior. Entonces 3(0º dígito de pi) es la primera vez que ocurre una serie de dígitos (longitud 1). El siguiente en ocurrir...

13
Recoge y coloca artículos

El objetivo de este desafío es recopilar elementos seleccionados en una lista y moverlos a una determinada ubicación en la lista. Como ejemplo visual, tome los valores de entrada (representados por enteros en recuadro negro) y una lista correspondiente de valores de verdad donde verdadero denota...

13
Leo's Pokerface

Cara de póquer Introducción Leo disfruta jugar al póker, pero su trabajo en Tech Inc. es demasiado exigente para que aprenda a jugar bien. Leo, siendo un informático, no se desanima. Decide dedicar más tiempo del necesario para aprender póker y usarlo para escribir un bot de póker que lo ayude a...

13
Mayoría sin clasificar de dos listas

Definición Se dice que un vector a que contiene n elementos para mayorizar o dominar un vector b con n elementos iff para todos los valores k tales que 1 ≤ k ≤ n , la suma del primer elemento de a ↓ a través del k elemento de a ↓ es mayor que o igual a la suma de los elementos primero a través...

13
El paseo de una reina a través de una espiral.

En un reino lejano, una reina del ajedrez da un paseo diario a través de un camino en espiral, numerado del 1 al n, sin preocuparse por seguir la espiral en sí, sino simplemente haciendo los movimientos de la reina como lo haría en un tablero de ajedrez. La reina es amada por sus súbditos, y toman...

13
Codificación porcentual de una cadena

Introducción Como algunos de ustedes saben, las URL realmente tienen una lista de caracteres que hacen cosas especiales. Por ejemplo, el /carácter separa las partes de la URL, y el ?, &y =los personajes se utiliza para pasar parámetros de consulta al servidor. De hecho, hay un montón de...

13
Prueba de secuencias admisibles

Resumen ejecutivo: pruebe si una secuencia de entrada de enteros es "admisible", lo que significa que no cubre todas las clases de residuos para ningún módulo. ¿Qué es una secuencia "admisible"? Dado un número entero m ≥ 2, las clases de residuos módulo m son solo las posibles progresiones...

13
Implemente este cifrado de clave

Implemente este cifrado de clave Objetivo Use el algoritmo (explicado en la sección Algoritmo) para implementar un determinado cifrado. El programa debe leer la entrada de STDIN o el equivalente disponible más cercano, usar el algoritmo para generar el texto cifrado y una clave. El texto...

13
Comienzos escalonados

En las carreras en las que los corredores recorren al menos una vuelta de una pista curva, las posiciones iniciales para cada corredor se escalonan, de modo que cada corredor recorre la misma distancia alrededor de la pista (de lo contrario, el corredor en el carril más interno tendría una gran...

13
Encuentra el camino correcto

Dada una lista de rutas, genera la ruta correcta. Ejemplo de ruta: /\ ----+/ | -y |son caminos horizontales y verticales. /y \son 90 ° vueltas. +se trata como a -o como |dependiente de la dirección actual. Las rutas pueden ir en cualquier dirección y un personaje puede usarse en múltiples...

13
Hexagolf: Validagons

Desafío Dada una forma de arte ASCII, debe averiguar si la forma es un hexágono regular o no. Hexágonos Un hexágono regular se define usando dos reglas: Tiene seis lados Cada lado tiene el mismo número de caracteres Por ejemplo, la siguiente forma es regular pero no tiene seis lados y, por...

13
Distancia a cuatro

Este desafío se basa en este video . Te recomiendo que lo mires antes de intentar este desafío. Primero definimos una función. Esta función ( OEIS ) toma un número entero n como entrada y genera el número de letras en la representación inglesa de n (sin espacios ni guiones). Por ejemplo, "tres"...

13
Cifrado impar / par ASCII

Definiremos el cifrado impar / par ASCII a través del pseudocódigo siguiente: Define 'neighbor' as the characters adjacent to the current letter in the string If the one of the neighbors is out of bounds of the string, treat it as \0 or null Take an input string For each letter in the string,...

13
Interpretar rangos sueltos

Interpretar rangos sueltos ListSharp es un lenguaje de programación interpretado que tiene muchas características, una de esas características es un creador de rango basado en 1 índice que funciona así: Defina un rango como (INT) TO (INT)o solo (INT)donde ambos o el int único pueden ir del valor...

13
Ayúdame con mi decoración de Halloween

El Halloween está sobre nosotros, y todavía no he decorado mi casa, así que necesitaré tu ayuda para hacer esta tarea. Entrada La entrada será una lista de números de 4 dígitos, donde cada dígito representa una parte de la decoración: EMBU |||| |||+-upper decoration ||+-bottom...