Preguntas etiquetadas con atomic-code-golf

17
Encuentra el máximo de 3 números sin ramificación

Esta vez, su objetivo es encontrar el máximo de 3 enteros (de - (2 ^ 31) a 2 ^ 31 - 1 en el complemento binario de 2) sin utilizar ramificaciones o bucles. Usted está únicamente autorizado a utilizar Desigualdad / Igualdad ( ==, >, >=, <, <=, !=) Estos cuentan como 2...

16
Conejito saltando de Google

El 4 de diciembre de 2017, Google Doodle fue un juego de programación gráfica con un conejito . Los niveles posteriores fueron agradablemente no triviales y parecían un gran candidato para un desafío de golf atómico . Detalles Juego Hay cuatro movimientos disponibles: saltar hacia adelante,...

13
Barrido de minas hexcelente

Hexcells es un juego basado en Buscaminas jugado en hexágonos. (Divulgación completa: no tengo nada que ver con Hexcells. De hecho, no me gusta mucho el juego.) La mayoría de las reglas de Hexcells se pueden expresar fácilmente en Buscaminas generalizadas (Buscaminas jugado en un gráfico...

12
Implemente un número de punto flotante binario IEEE 754 de 64 bits a través de la manipulación de enteros

(Por el momento he etiquetado la pregunta "C", pero si conoce otro lenguaje que admita los sindicatos, también puede usarlo). Su tarea es construir los cuatro operadores matemáticos estándar + - * /para la siguiente estructura: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t...

12
Consigue dos de uno

Como vimos en esta pregunta , las declaraciones lógicas complejas se pueden expresar en términos de los conectivos simples del Buscaminas generalizado. Sin embargo, el buscaminas generalizado todavía tiene redundancias. Para evitar estas redundancias, definimos un nuevo juego llamado...

12
Encuentra la contraseña

Una cerradura de combinación ordinaria de N dígitos consta de N discos giratorios. Cada disco tiene dígitos 0-9 inscritos en orden, y debe convertirlos a la contraseña correcta para abrirlo. Obviamente, si no conoce la contraseña, deberá intentarlo como máximo 10 N veces antes de desbloquearla. Eso...

12
Implemente un sumador de 8 bits

El reto Implemente una función que acepte dos enteros cuyos valores oscilen entre 0 y 255 y devuelva la suma de esos enteros mod 256. Solo puede usar la negación a nivel de bit (~), a nivel de bit o (|), operadores de desplazamiento de bit (>>, <<) y asignación (=). Las cosas que no...

11
Caza de huevos al estilo Collatz

¡Inspirado en The Great API Easter Egg Hunt! Resumen Su tarea es buscar un número entero predeterminado en el "espacio de Collatz" (que se explicará más adelante) utilizando el menor número de pasos posible. Introducción Este desafío se basa en la famosa conjetura de Collatz de la que esperamos...

11
X mayor que 3 con al menos 2 diferencias entre X e Y

Estoy tratando de jugar golf en C ++. ¿Es posible acortar esta condición? X > 3 & X - Y > 1 (Además de eliminar espacios en blanco, por supuesto). Entonces, Xes al menos 4pero X >= Y + 2. Xy Yson enteros en el intervalo [0,5]. He tratado de encontrar alguna fórmula bit a bit pero...

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...

8
Turtle Graphics Versión 2

La mayoría de ustedes probablemente han escuchado sobre el famoso programa Turtle Graphics, inicialmente popularizado por Logo. Este desafío es implementar un programa Turtle Graphics en el idioma que elija. Reglas: El piso debe ser diagonal con las dimensiones ingresadas por el usuario a través...