Preguntas etiquetadas con code-golf

42
Bitflip y negate

Dado un número entero, cree una expresión que la produzca 0mediante el uso de la negación unaria -y el complemento a nivel de bits ~( ~n= -n-1), con los operadores aplicados de derecha a izquierda. ... -3 = ~-~-~0 -2 = ~-~0 -1 = ~0 0 = 0 1 = -~0 2 = -~-~0 3 = -~-~-~0 ... Su expresión debe...

42
Esolang-Comment-Template-Generator

Mucha gente en este sitio usa idiomas esotéricos , y dado que estos idiomas son inusuales y difíciles de entender, con frecuencia escriben una explicación en un formato determinado. Por ejemplo, si el código era abcdefghijklmnop Y este lenguaje usa #para comentarios, escribirían una explicación...

42
StringgnirtSStringgnirtSStringgnirtS

Aquí hay un desafío relativamente simple para ti. Dada una cadena de longitud N , envíe la cadena hacia adelante, luego hacia atrás, luego hacia adelante, luego hacia atrás ... etc. N veces. Por ejemplo, si su entrada fue Hello! Deberías

42
¡Sin ataduras!

Introducción Hay 3 clavos en la pared. Tienes un trozo de cuerda que se fija al marco con ambos extremos. Para colgar la imagen, enredaste la cuerda con las uñas. Pero antes de dejar ir la imagen: ¿Puedes predecir si la imagen se va a caer, solo mirando cómo se enrolla la cuerda alrededor de las...

42
¡Más cencerro ...!

Usted está proporcionando soporte técnico a la Bruce Dickenson ya que produce una sesión de grabación Blue Öyster Cult. Cuando pide más cencerro , puedes dárselo. Tu tarea Escriba un programa o función que tome una cadena (o equivalente en su idioma) como entrada y genere una cadena relacionada...

42
Intérprete de idiomas completo de Turing

Un desafío que pensé que sería genial es hacer un intérprete para un lenguaje completo de Turing de su elección. Las reglas son simples: Puede usar cualquier idioma para crear este intérprete, incluso si es más nuevo que este desafío. Puede usar cualquier lenguaje completo de Turing siempre que...

42
Arquitecto de la prisión, versión ASCII

Aquí hay un diagrama de una prisión con caracteres ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Las paredes están hechas de caracteres de tubería |, guiones -y pilares +para esquinas e intersecciones. También hay dos...

42
f (g (x)) disminuye mientras que g (f (x)) aumenta

Para este desafío, debe implementar dos funciones, f y g , en los enteros, de modo que f ∘ g sea ​​una función estrictamente decreciente, mientras que g ∘ f sea ​​una función estrictamente creciente. En otras palabras, si toma dos enteros a <b , entonces f (g (a))> f (g (b)) y g (f (a)) <g...

42
Muéstrame el demonio más cercano

Un número demoníaco es un número entero positivo cuya representación decimal consta de solo 6. La lista de números demoníacos comienza con 6, 66, 666, 6666. Dado un entero positivo, genera el número demoníaco más cercano. Si hay dos, produzca el más grande. Casos de prueba: n output 1 6 2 6 3...

42
ALTEnAR EL CASO

Para el desafío de hoy, debe escribir un programa o función que alterne el caso de una cadena. Sin embargo, debe ignorar los caracteres no alfabéticos. Esto significa que cada carácter alfabético debe tener un caso diferente al del carácter alfabético anterior y siguiente. Esto es un poco más...

42
¿Soy ingeniero?

Recientemente, un ingeniero eléctrico que estudiaba los horarios de los semáforos fue multado con $ 500 por el estado de Oregon por referirse a sí mismo como ingeniero. Dada una cadena de 2 letras como entrada, que representa un estado de EE. UU., Salida: I am not an engineersi el estado es...

42
¿Cómo salgo de Vim?

Vim es un excelente editor de texto para sistemas Unix, pero es conocido por ser difícil de salir. Escriba un programa completo que :qsalga para salir de Vim. Luego, debe leer una sola línea de entrada, ya que se le dará un mensaje bash, en cuyo caso la salida fue exitosa o un error, en cuyo caso...

42
¿Qué tan pequeño puede ser?

Comenzando con un número entero positivo N , encuentre el número entero más pequeño N ' que se puede calcular dividiendo repetidamente N por uno de sus dígitos (en base-10). Cada dígito seleccionado debe ser un divisor de N mayor que 1 . Ejemplo 1 La salida esperada para N = 230 es N '= 23...

42
Visualizar ojos visuales

Puede o no recordar Xeyes, un programa de demostración que vino con (y, que yo sepa, todavía viene con) el sistema X Window. Su propósito era dibujar un par de ojos que siguieran el cursor del mouse: Su desafío es recrear Xeyes con arte ASCII. Escriba un programa o función que dibuje dos ojos...

42
Anotador de Scrabble

Reto: Tome una cadena de letras mayúsculas o minúsculas como entrada (opcional) y calcule la puntuación que esa cadena obtendría en un juego de Scrabble en inglés. Reglas: El puntaje de cada letra es el siguiente (use esto incluso si hay otras versiones del juego): 1 point: E, A, I, O, N, R, T,...

42
Enklactify estas cuerdas

Inspirado en esta cadena de comentarios ... Quiero enklactsalir de este desafío pero no puedo ... @ETHproductions to enklact (v): para implementar una tabla de búsqueda utilizando una subsección que consta de elementos únicos. Enklacting es una forma muy útil de comprimir una tabla de...

42
Analizar el formato del diccionario Bookworm

Recientemente me he dado un poco de nostalgia en forma de Bookworm Deluxe: En caso de que no lo hayas visto antes, es un juego de palabras donde el objetivo es conectar fichas adyacentes para formar palabras. Para determinar si una cadena es una palabra válida, la compara con su diccionario...

42
ASCII Maze Rendering 3000

No me gusta escribir, así que dibujo mis laberintos en un formato muy simple: # ##### # # # ### # # # # # # # # ##### # ¿No es un laberinto ? Por supuesto, creo que todos los laberintos deberían verse en 3D, similar pero no el mismo que este desafío , para un máximo laberinto , así que (a...

41
Notación polaca inversa

Debe evaluar una cadena escrita en notación polaca inversa y generar el resultado. El programa debe aceptar una entrada y devolver la salida. Para los lenguajes de programación que no tienen funciones para recibir entrada / salida, puede asumir funciones como readLine / print. No está permitido...