Programación de Puzzles y Código de Golf

26
1 + 1 = 10, 1 + 2 = 3

Escriba una función o programa que pueda hacer aritmética simple (suma, resta, multiplicación y división) tanto en la base 10 como en la base 2. La función tomará una expresión matemática como entrada y generará el resultado correcto en la base correcta. La entrada será nnúmeros separados por uno...

26
¿Puede el rey atrapar el peón?

Dada una entrada de cuatro enteros x 1 , y 1 , x 2 e y 2 , genera si un rey blanco en el ajedrez (con coordenadas ( x 1 , y 1 )) podría atrapar un peón negro (con coordenadas ( x 2 , y 2 )) y captúralo si el peón se mueve para ascender a una reina lo más rápido posible. Las coordenadas del...

26
Enumerar esquemas de rima

Un "esquema de rima" es una cadena de letras apara z, de modo que las primeras apariciones de los caracteres están en orden ascendente (sin espacios), comenzando desde a. Por ejemplo (con las primeras ocurrencias marcadas): abccdbebdcfa ^^^ ^ ^ ^ La cantidad de esquemas de rima de longitud...

26
Sistema de numeración de residuos

En el sentido de muchos desafíos, pensé que este podría ser interesante. En este desafío, utilizaremos el Sistema de número de residuos (RNS) para realizar sumas, restas y multiplicaciones en enteros grandes. ¿Qué es el RNS? El RNS es una de las muchas formas en que las personas se han...

26
Sumando los dígitos y los dígitos invertidos

Dado un número> 0, genera la suma con todos los dígitos (1 .. n) concatenados e invertidos y súmalos. Por ejemplo, con n = 6: Los números del 1 al 6 concatenados: 123456 Invertido: 654321 Sumarlos juntos dará como resultado: 777777. Otro ejemplo es n = 11: 1 2 3 4 5 6 7 8 9 10 11 >...

26
Ciclos en codificación de longitud de ejecución

Considere alguna secuencia binaria, usando 1y 2, por ejemplo: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Anotemos las longitudes de ejecución de eso: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, 2, 2, 1, 1, 1, 2, ... En este caso, tenemos otra secuencia binaria. Por...

26
La secuencia más-menos

La secuencia más-menos La secuencia más-menos es una que comienza con dos semillas, a(0)y b(0). Cada iteración de esta secuencia es la suma y resta de los dos miembros anteriores de la secuencia. Es decir, a(N) = a(N-1) + b(N-1)y b(N) = a(N-1) - b(N-1). Objetivo Producir la secuencia más-menos,...

26
Primas Concatenadas

Reto: Se le da una cadena que contiene solo dígitos. Su tarea es generar el número mínimo de primos que se deben concatenar para formar la cadena. Si esto es imposible, salida 0. Casos de prueba: Entrada -> Salida: 252 -> 3 235 -> 2 92 -> 0 31149 ->

26
KOTH: cada moneda tiene dos caras

Resultados finales disponibles Introducción Después de mi KOTH anterior con temas pesados ​​( guerra de fantasía , pandemia mundial ...), estoy de vuelta con un nuevo juego alegre. Esta vez, te enfrentas a una situación de "juego de mesa". Se coloca una pila de monedas al revés en el centro de...

26
Texto de golf en ADN

Texto a DNA golf Reto Convierta la entrada en una salida de ADN. Algoritmo Convierta texto en puntos de código ASCII (por ejemplo, codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Cadena los códigos ASCII juntos (por ejemplo 99111100101103111108102) Convertir a binario (p...

26
¿Cuál es la palabra más frecuente?

¿Cuál es la palabra más frecuente? Dada una oración, su programa debe atravesarla, contando las frecuencias de cada palabra, luego generar la palabra más utilizada. Debido a que una oración no tiene una longitud fija y, por lo tanto, puede ser muy larga, su código debe ser lo más corto...

26
Calcule la marca de tiempo RFC 2550

RFC 2550 es una propuesta satírica (publicada el 1 de abril de 1999) para una representación ASCII de marcas de tiempo que ahorre espacio y que pueda admitir cualquier fecha (incluso las anteriores al comienzo del universo y las que están más allá del final previsto del universo). El algoritmo para...

26
Intercambie bits con sus vecinos

Descripción de la tarea Dado un número entero, intercambie sus bits menos significativos (2k – 1) -th y 2k -th para todos los enteros k> 0 . Esta es la secuencia A057300 en el OEIS. (Se supone que el número tiene "ceros infinitos infinitos". En la práctica, esto simplemente significa anteponer...

26
Diferencias de 7 segmentos

Creo que la mayoría de las personas de por aquí saben lo que es una pantalla de 7 segmentos para dígitos: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Podemos definir la diferencia de 7 segmentos (7SD) entre dos dígitos para que sea el número de segmentos que...

26
Reflexión de arte ASCII

En este desafío, se le dará un bloque de texto y deberá realizar una reflexión sobre el texto. Entrada: Una cuerda para ser reflejada. El texto no se puede suministrar como una matriz cuyos elementos son las líneas de texto. Por ejemplo, "ab\ncd"y ['a','b','\n','c','d']están permitidos, pero...

26
Ordenar una lista

Resumen Dada una lista de enteros, devuelve el índice en el que terminaría cada entero cuando se ordenara. Por ejemplo, si la lista era [0,8,-1,5,8], debería regresar [1,3,0,2,4]. Tenga en cuenta que los dos 8s mantienen su orden entre sí (el orden es estable). Dicho de otra manera: para cada...