Programación de Puzzles y Código de Golf

21
Decode Faux Braille

Python 3 , 181 179 171 167 161 159 bytes Entrada por bytes UTF-16 little-endian sin BOM. Primero descomponga en columnas usando cambios de bits, divididos por una columna vacía, luego divídalos en una tabla de búsqueda. -2 bytes gracias a ngn . -5 bytes gracias al Sr. Xcoder . lambda...

21
¡Analiza mi esperanto!

El famoso lenguaje construido Esperanto usa el alfabeto latino (principalmente, vea la página de Wikipedia vinculada para más detalles). Sin embargo, hay algunos caracteres con acentos: ĉ, ĝ, ĥ, ĵ, ŝ y ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex y u- breve .)...

21
Caras de dados visibles

Un dado occidental tradicional es un cubo, en el cual los enteros 1 a 6 están marcados en las caras. Los pares que suman 7 se colocan en caras opuestas. Como es un cubo, solo podemos ver entre 1 y 3 caras (inclusive) 1 en un momento dado. Las caras opuestas nunca se pueden ver al mismo tiempo. Su...

21
Función exponencial a medias

Una función semi-exponencial es aquella que cuando se compone consigo misma da una función exponencial. Por ejemplo, si f(f(x)) = 2^x, entonces fsería una función medio exponencial. En este desafío, calcularás una función semiexponencial específica. Específicamente, calculará la función desde los...

21
Fracciones Unicode

Dada una fracción en el formato m/n(donde myn son enteros coprimos), genera la fracción Unicode correspondiente. No se espera que su programa / función tome ninguna entrada que no corresponda a un carácter Unicode. Se aceptan matrices, por ejemplo, [2, 3]en oposición a 2/3. m / na diferencia de...

21
VEVO User Account Checker

A menudo vemos videos musicales en Youtube. Muchos canales de Youtube que alojan videos musicales están "impulsados ​​por VEVO". Esos pueden identificarse fácilmente incrustando VEVO en sus miniaturas de video y agregando VEVO al nombre de su canal. Ahora escriba algún código para probar si una...

21
¿Es mi número único?

En este desafío , aprendimos una forma de codificar cada número entero positivo utilizando árboles de factores. Así es como funciona: La cadena vacía tiene un valor de 1. (S)donde Ses cualquier expresión con un valor de S se evalúa a la S th prima. ABdonde Ay Bson expresiones arbirary con...

21
Conjetura recursiva de Collatz

La conjetura de Collatz postula que si toma un número entero positivo, repita el siguiente algoritmo suficientes veces: if number is odd, then multiply by three and add one if number is even, then divide by two eventualmente terminarás en 1. Parece que siempre funciona, pero nunca se ha...

21
Encontrar solitarios primes

Los números primos solitarios (como los llamo) son números primos, donde, dada una cuadrícula numérica con ancho w ≥ 3, son números primos que no tienen otros números primos adyacentes a ellos de forma ortogonal o diagonal. Por ejemplo, si tomamos esta cuadrícula donde w = 12(primos resaltados en...

21
Conversión de ISBN-13 a ISBN-10

Introducción En este desafío, su tarea es generar el código ISBN-10 para libros dado su código ISBN-13, suponiendo que dicho código exista. Tal código ISBN-13 consta de varias partes separadas por -: 978-GG-PPPP-TTT-C Las letras G(grupo), P(editor), T(título) y C(suma de verificación)...

21
¡Crea una animación de tijera!

¡Intenta crear una animación de tijeras de arte ASCII simple! Reto Todas las entradas serán enteras -31 a 31. La salida será una animación (se emitirá en algún lugar , siempre que se reemplace el fotograma anterior. Se permiten GIF.), Separados por (aproximadamente) 1 cuarto de segundo. Si la...

21
Resuelve rompecabezas de Hitori

Introducción Escriba un solucionador para los acertijos de Hitori utilizando menos bytes. Reto Tu tarea es escribir un solucionador para los rompecabezas lógicos Hitori (ひ と り, la palabra para "solo" en japonés; el significado del nombre del juego es "Déjame en paz"). Las reglas son las...

21
Pronóstico del tiempo de 5 días

Predicción del tiempo: Incorrecto con demasiada frecuencia en el que confiar, demasiado a menudo como para ignorarlo. Dada una temperatura alta y baja y una de las cuatro condiciones climáticas por día, genera un pronóstico meteorológico gráfico de cinco días para el arte ASCII. La estructura...

21
El cifrado de cambio de teclado

Dada la siguiente entrada: Un número entero ndonde n > 0. Una cadena sdonde sno está vacía y s~=[0-9A-Z]+(solo mayúsculas alfanuméricas). Usando un teclado QWERTY simplificado estándar (como se muestra a continuación): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Realice la siguiente...

21
Cuantos semitonos

Pautas Tarea Dadas dos notas, ingresadas como cadenas o listas / matrices, calcule cuántos semitonos están separados (incluidas las notas en sí mismas), generando un número. Explicación de un semitono: Un semitono es un paso hacia arriba o hacia abajo del teclado. Un ejemplo es C a C #. Como...

21
Programación lineal entera

Introducción Escriba un solucionador para la programación lineal entera . Reto Su tarea es escribir un solucionador para la programación lineal de enteros (ILP). En ILP, se dan las desigualdades lineales de un conjunto de incógnitas (todas las cuales son enteras), y el objetivo es encontrar el...