Programación de Puzzles y Código de Golf

10
¿Cuánto tiempo lleva escribir esto?

Introducción Puedo escribir a un ritmo moderado, usando la distribución del teclado QWERTY. Pero si una palabra como yellowwooddoor tiene un montón de letras repetidas, toma un poco más de tiempo escribirla. Peor aún es cuando una palabra como "saltar" tiene el mismo dedo utilizado para varias...

10
Escriba-verifique una expresión

Dada una expresión infija, determine si todas las constantes son del mismo tipo. Los operadores consistirán solo en estos operadores diádicos :+-/* Su programa o función debe tomar una cadena de expresión válida como entrada y generar un valor verdadero si las constantes en la expresión son del...

10
Golf mis matrices Ada

Antecedentes Ada es un lenguaje de programación que no es exactamente conocido por su brevedad. Sin embargo, su sintaxis literal de matriz puede, en teoría, permitir especificaciones de matriz bastante concisas. Aquí hay una descripción simple EBNF de la sintaxis literal de la matriz (pasable a...

10
Transición de cadena a bit

Tarea Dada una cadena de entrada de uno o más caracteres ASCII cuyos puntos de código están entre 0 y 128 (exclusivo), haga lo siguiente: Convierta cada carácter en su código ASCII de 7 bits (si el código ASCII es inferior a 7 bits, ponga los cero bits iniciales) Concatenar todos los bits (esto...

10
Recuento alfanumérico de líneas y curvas

Dada una cadena de entrada, escriba un programa que genere el número total de líneas y curvas que tiene. El reto Tomar entrada de STDIN, o cualquier otro método de entrada. Salida a STDOUT, o cualquier otro método de salida, el número total de líneas y curvas contenidas en la cadena, en ese...

10
¡Pesa tus palabras!

El reto Dadas dos cadenas, cada una de hasta 30, que consiste en caracteres ASCII imprimibles (códigos [ 32 , 126 ][32,126][32, 126] ), ¡colóquelos en una balanza en la menor cantidad de bytes de código! Esto consta de los siguientes pasos: Calcular y comparar los pesos de las cuerdas. Elija la...

10
Intérprete de conversación

"Talk" es un lenguaje baroquificado basado en acumuladores que se crea en respuesta a la cita de Dennis en talk.tryitonline.net. Waiting for someone to create an esolang called talk. . El lenguaje "Talk" tiene 4 comandos: 00 Si el acumulador es 0, establezca el acumulador en 0. 01 Si el...

10
Avión explotar

El Blow-up es una herramienta poderosa en geometría algebraica. Permite la eliminación de singularidades de conjuntos algebraicos mientras preserva el resto de su estructura. Si no está familiarizado con nada de eso, no se preocupe, el cálculo real no es difícil de entender (ver más abajo). A...

10
Golf (6 cartas) ¡Golf!

Golf Golf! Este es mi primer desafío, ¡así que sé gentil! El desafío es escribir un programa que genere la puntuación correcta para un diseño en el juego de cartas "Golf". El juego de cartas Golf tiene muchas variaciones. Las reglas de la casa que uso siguen las reglas estándar para Six-Card Golf...

10
Aproxima el quinto perfecto

Comenzando en 1-TET, proporcione temperamentos iguales que tengan una aproximación cada vez mejor del quinto perfecto (solo relación 3/2). ( Secuencia OEIS A060528 ) La descripción formal de la secuencia, copiada del OEIS: Una lista de temperamentos iguales (divisiones iguales de la octava)...

9
Problema de N-Queens [cerrado]

Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado hace 5 años . Bloqueado . Esta...

9
Algoritmo de dibujo lineal rápido

La tarea es encontrar una manera de dibujar una línea horizontal en una matriz de enteros de 16 bits. Asumimos una matriz de 256x192 píxeles con 16 píxeles por palabra. Una línea es una serie contigua de bits set (1). Las líneas pueden comenzar en el medio de cualquier palabra, superponerse con...

9
Numeración de crucigramas

Produzca un programa para numerar correctamente una cuadrícula de crucigramas. Entrada La entrada será el nombre de un archivo que representa la cuadrícula de crucigramas. El nombre de archivo de entrada se puede pasar como argumento, en la entrada estándar o por otros medios convencionales que...

9
Construye un motor para un juego de laberinto

Este es un seguimiento de Imprimir una pregunta de laberinto . Si te gusta esta pregunta, agrega más algoritmos de generación de laberintos;). Para esta tarea, tendrás que implementar un motor de juego para un jugador que debe encontrar el tesoro en un laberinto y salir de la mazmorra. El motor...

9
Divide una palabra en partes con puntajes iguales

Suponiendo que A = 1, B = 2 ... Z = 26, y el valor de una palabra es la suma de estos valores de letras, es posible dividir algunas palabras en dos partes para que tengan valores iguales. Por ejemplo, "divisor de palabras" se puede dividir en dos partes así: ordsl wpit, porque o + r + d + s + l =...