Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

2
Convertir a números ASCII Agrippa
Desafío Dado un número natural, imprímalo en la forma ASCII del sistema de números de Agrippa. Descripción Me gustan los alfabetos impares y los sistemas numéricos. Mi sistema numérico favorito es uno dado por Heinrich Cornelius Agrippa . Da una forma sucinta de escribir números en el rango [0,9999], donde …

5
¿Palabra o casi palabra?
Escriba un programa o función que le dé una cadena (o el equivalente de su idioma), determine si la cadena es una palabra o no, y genere un valor verdadero o falso. (Esto no es un duplicado de ¿Es esto incluso una palabra? Las palabras incorrectas se generan de una …

21
Formar azulejos en un anillo rectangular
Dada la entrada tilesXy tilesYcrear un método que haría un anillo rectangular de los mosaicos. La función debe ordenar los mosaicos en un anillo como este: tilesXy tilesYsiempre son valores enteros positivos, no puede ser 0 tilesXy tilesYno siempre son iguales, valores como esperar: 2x5, 6x3etc. No es necesario verificar …

1
Resolviendo variantes del rompecabezas de ojos azules
El rompecabezas original "Blue Eyes" se da aquí (y a continuación). Un grupo de personas con una variedad de colores de ojos viven en una isla. Todos son lógicos perfectos: si una conclusión se puede deducir lógicamente, lo harán al instante. Nadie sabe el color de sus ojos. Todas las …
8 code-golf  math  logic 

3
Subcadenas inversas de Champernowne
La constante de Champernowne es el número irracional 0.1234567891011 ... que se extiende hasta el infinito. Hemos hecho una pregunta al respecto antes. Pero esta pregunta es sobre su recíproco, conocido como la constante Champernowne inversa. Esto es aproximadamente 8.10000007. Dada una cadena de entre uno y tres dígitos (cada …


5
¿Necesitas un portavasos?
Vas a replicar el software de broma del portavasos de los 90. Esto es lo que hizo, y tienes que hacer: Mostrar el mensaje Do you need a cup holder? Si el usuario confirma, ingrese un bucle infinito que sigue abriendo la unidad de CDROM. Si el usuario no confirma, …

5
Imprimir la fórmula
Introducción En química hay un tipo de extensión, extensión .xyz, ( https://en.wikipedia.org/wiki/XYZ_file_format ), que imprime en cada línea un elemento químico y las coordenadas en el plano del elemento. Esto es muy útil para que los químicos comprendan los compuestos químicos y visualicen los compuestos en 3D. Pensé que sería …

1
Programar un torneo de ajedrez
Introducción Ahora mismo estoy participando en un torneo de ajedrez. Me inspiré en el calendario del torneo. En este momento, estoy en una competencia con otros tres jugadores. Eso significa que con nosotros cuatro, estamos jugando 3 rondas. El horario es el siguiente: Round 1: 1-4 3-2 Round 2: 3-4 …
8 code-golf 

7
El desafío del predictor de rama
Todos los días, cada minuto, ... cada microsegundo, su computadora toma muchas decisiones. En lenguajes de alto nivel, estos típicamente toman la forma de declaraciones como if, whiley for, pero en el nivel más básico existen instrucciones de lenguaje de máquina llamadas instrucciones de salto / rama . Los procesadores …

6
Calculadora simbólica inversa
Este desafío se basa en la idea del inversor Plouffle . Escriba un programa en cualquier idioma que haga lo siguiente: Toma como entrada un número racional no negativo Xescrito en decimal, por ejemplo 34.147425. Devuelve una expresión matemática utilizando solo enteros no negativos, espacios en blanco, paréntesis y los …

2
¿En una cuerda o no?
Recientemente he tenido algunos problemas con el nuevo intérprete de TeaScript . El mayor problema es identificar si una cadena contiene o no caracteres especiales. Desafío Un carácter especial se define como un carácter con un punto de código de 160 a 255. Se le dará una entrada que es …

4
Contando matrices circulantes ortogonales
Dos filas de una matriz son ortogonales si su producto interno es igual a cero. Llame a una matriz con todas las filas ortogonales por pares una matriz ortogonal . Una matriz circulante es aquella en la que cada vector de fila gira un elemento a la derecha en relación …

1
Analiza las resistencias
El objetivo es simple: dada la cadena de valores de resistencia, dibuje la parte del "circuito eléctrico" de esas resistencias. Siguen ejemplos. Entrada: 3. Salida: --3-- Entrada: 1,2,3. Salida: --1----2----3-- A continuación, las resistencias se pueden unir en paralelo (por 2 o 3 resistencias por unión), pero la profundidad requerida …

3
Concurso de caída de huevos
Tu reto: Estás en el piso 0 de un edificio infinitamente alto. En cualquier piso, puedes caminar hacia la ventana y dejar caer un huevo. Su objetivo es descubrir el piso más alto que el huevo puede soportar sin romperse. Sin embargo, tiene un máximo de 3 huevos para resolver …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.