Programación de Puzzles y Código de Golf

10
Encuentra el segundo cero

Desafío Dado un número entero en formato de complemento a dos de 32 bits , devuelve el índice del segundo dígito cero menos significativo en la representación binaria, donde un índice de 0representa el bit menos significativo y un índice de 31representa el bit más significativo. Si no hay un...

10
tu tío ayuda borracho necesita

Drunk Uncle (lo siento ME y AUS por el bloqueo regional) es un personaje ficticio de Saturday Night Live. A menudo confunde palabras para otros que suenan como ellas. Para este desafío, debe convertir el habla normal en lenguaje borracho. Algoritmo Traducir a drunkspeak requiere intercambiar el...

10
Crea una palanca de cambios

Para "desplazarse" sobre un número de nlugares, haga lo siguiente: Eliminar los últimos ndígitos Agregue ncopias del primer dígito al comienzo del número Por ejemplo, para cambiar el número 31415tres lugares, saque los últimos tres dígitos para obtener 31, y luego agregue tres copias más del...

10
Generando primos de Fermat

Dado un número n, imprima el enésimo primer número de Fermat, donde los números de Fermat tienen la forma 2 2 k +1. Este código debe teóricamente trabajo para cualquier n (es decir, no se hardcode), aunque no se espera que interrumpir para n> 4. (Debe no volver 4294967297 para n = 5, como...

10
¿Cuándo parpadean las luces?

Imagina que tienes dos luces. Estas luces parpadean a una velocidad específica: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Simulemos estas luces durante los primeros 2000 ms: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light 0 off 1500ms: Light...

10
Implemente el cubo cúbico

Cúbicamente es un lenguaje esotérico bastante nuevo capaz de crear respuestas cortas, similares al golf, para un subconjunto muy específico de problemas. Es único en el sentido de que almacena memoria en forma de un cubo de Rubik 3x3, lo que hace que los cálculos sean mucho menos triviales que en...

10
Leer mi fecha de forma libre

Dada una fecha escrita en cualquiera (debe manejar todos en el mismo programa) de los siguientes formatos, analícela en una válida yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Reglas Las fechas a veces serán inválidas, es decir. día...

10
Víbora binaria ciega

Imagina que tienes dos cajas B(x)y B(y), cada una con un bit desconocido: 0 o 1, y una máquina Fque puede radiografiarlas y producir una tercera caja para B(x^y)( xor ). FTambién puede calcular B(x*y)( y ). De hecho, esos son solo casos especiales de la operación única que la máquina puede...

10
Rectángulos Unicode

Dado una matriz ade caracteres deu=" ╶╺╵└┕╹┖┗╴─╼┘┴┶┚┸┺╸╾━┙┵┷┛┹┻╷┌┍│├┝╿┞┡┐┬┮┤┼┾┦╀╄┑┭┯┥┽┿┩╃╇╻┎┏╽┟┢┃┠┣┒┰┲┧╁╆┨╂╊┓┱┳┪╅╈┫╉╋" las coordenadas de una submatriz como x, y, w, h(izquierda, superior, de anchura> 1, altura> 1) un grosor tde 1 (como en ┌) o 2 (como en ┏) renderiza un borde interno...

10
Es un desafío para encontrar una película

Este es un desafío de raspado web simple (ish). Entrada Su código debe tener una clasificación de película MPAA y un número de 0 a 100 como entrada. Puede hacer esto de cualquier manera que le resulte conveniente. Salida Su código debe devolver el nombre de cualquier película que tenga a) esa...

10
Números de BIU (o números sumados)

Cómo detectarlos Toma un entero positivo k. Encuentra sus divisores . Encuentra los factores primos distintos de cada divisor . Suma todos estos factores juntos. Si este número (suma) es un divisor de k ( si la suma divide k ) entonces, este número k, es un número BIU Ejemplos Tomemos el número...

10
Exact Cover Puzzle

DESAFÍO Dado un conjunto de letras agrupadas, colóquelas en el tablero para que cubran el área por completo. Representación de la Junta (también conocido como BARCO DECK) El tablero es una cuadrícula de 6x6. Siempre habrá 36 cuadrados totales. Las columnas están marcadas AF. Las filas están...

10
Exponente de números complejos

Dados dos enteros, que pueden ser negativos, cero o positivos, ay b(tomados en cualquier formato razonable, incluida la entrada de un número complejo simple ), convertirlo a a + bidonde iestá el número imaginario (raíz cuadrada de uno negativo). Luego, eleve a la potencia de una tercera variable de...

10
¿Qué se puede asignar a qué?

relacionado ¿Qué se puede asignar a qué? En este desafío se le dará dos tipos, Ay By determinar si Aes asignable a B, Bse puede asignar aA o no. El sistema de tipos (Usaré t para representar cualquier tipo) Tipos basicos Los tipos básicos están representados por una sola letra mayúscula,...

10
Aproximar mis cuadrados

Inspirado en este video de tecmath . Se xpuede encontrar una aproximación de la raíz cuadrada de cualquier número tomando la raíz cuadrada entera s(es decir, el entero más grande de ese tipo s * s ≤ x) y luego calculando s + (x - s^2) / (2 * s). Llamemos a esto aproximación S(x). (Nota: esto es...

10
¿Tengo permiso?

El reto Dada una cadena que indica la notación simbólica del permiso UNIX de un archivo y su propiedad (ID de usuario e ID de grupo), decida si un usuario dado Atiene permiso para leerlo / escribirlo / ejecutarlo. Relacionados . Permisos en el sistema UNIX En UNIX, cada archivo tiene tres...