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.

24
Calcular la raíz cúbica de un número
El objetivo de este código de golf es crear un programa o función que calcule y genere la raíz cúbica de un número que se proporciona como entrada. Las normas: Sin recursos externos No se utilizan funciones de raíz de cubo incorporadas. No se utilizan métodos / operadores que puedan …
12 code-golf  math 

7
Sangulador de código C
Situación: usted es un profesor de secundaria, enseña a su clase de informática cómo escribir programas en C. Sin embargo, dado que es solo el comienzo del término, no les ha enseñado sobre la importancia de la sangría y el espaciado. Mientras marca su trabajo, le duelen tanto los ojos …


2
Implementar un intérprete inútil [cerrado]
Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 2 años . Su tarea es construir un intérprete para el lenguaje inútil : Aquí están los requisitos funcionales: Todos …

6
Por el desagüe se va
Una vez me encontré con este (mini) juego en el que tenías 4 o más tuberías verticales que estaban conectadas por una serie de tuberías horizontales y tienes que dejar caer una bola o agua en las tuberías verticales. Hay 2 tipos que conozco: Coloca el objeto en un balde …

2
Interpretar un diagrama de circuito
Su desafío es interpretar un diagrama de circuito, completo con puertas lógicas. Puertas lógicas (en realidad no necesita saber qué hacen / son para completar este desafío): y puerta: a o puerta: o puerta nand: A ni puerta: O puerta xor: x puerta xnor: X no puerta: ~ Cada puerta …

4
Mod 7 en Manufactoria
Un simple desafío de Manufactoria. Calcule el módulo de entrada 7. La entrada estará en binario big-endian (azul = 1, rojo = 0). La salida debe estar en el mismo formato. Se proporcionan casos de prueba. El recuento de piezas más pequeño gana. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb:|brrr:b|brrrr:br|bb:bb|bbrrb:brr|brrrrb:brbbr; 13; 3; 1 ; (si la …

1
Encuentra el número de rectángulos en una matriz de bytes 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Se le proporciona una matriz bidimensional de bytes de tamaño mx n. Se garantiza que todos los bytes son 1 o 0. Encuentre el número de rectángulos representados por …

5
Implementar subconjunto de script de shell
Este sitio tenía muchos problemas relacionados con la implementación de varios idiomas en la etiqueta de intérprete . Sin embargo, prácticamente todos ellos eran lenguajes esotéricos que nadie usa. Es hora de hacer un intérprete para un lenguaje práctico que la mayoría de los usuarios aquí probablemente ya conozcan. Sí, …

12
Reducir una cadena numérica
Dada una cadena de 1y 2de cualquier longitud, escriba un código (ya no tiene que ser una función , todo estará bien) que calcula cuántos pasos necesita para reducir la cadena a una forma final, siguiendo este criterio: Si la cadena es 112112, esto significa que se tienen que imprimir …
12 code-golf 

8
¿Cuánto tiempo lleva pintar un palo?
(Basado en este problema de Math.SE , que también proporciona algunos gráficos) Tengo un palo que se parece a esto: Quiero que se vea así: Sin embargo, no soy una pintora experta, así que antes de comenzar un proyecto de bricolaje tan ambicioso, quiero asegurarme de que no me sobrepase. …
12 code-golf  math 


1
amanecer y el atardecer
Soy un poco romántico, me encanta llevar a mi esposa a ver los amaneceres y atardeceres en el lugar donde estamos ubicados. Por el bien de este ejercicio, digamos que no tengo un código que pueda decirme la hora del atardecer o el amanecer para cualquier fecha, latitud y longitud …
12 code-golf  math 

5
Generalización de números Hardy-Ramanujan
1729, conocido como el número Hardy-Ramanujan , es el entero positivo más pequeño que se puede expresar como la suma de dos cubos de enteros positivos de dos maneras ( 12^3+1^3=10^3+9^3=1729). Dado un número entero n(como entrada en cualquier forma que sea natural para su idioma de elección) encuentre el …

13
Consejos para jugar al golf en Befunge
¿Qué consejos generales tienes para jugar al golf en Befunge? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos de Befunge (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por respuesta.

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.