Preguntas etiquetadas con code-golf

21
Flaming Doorknob Keyboards!

Bueno, resulta que el nombre de usuario de Doorknob en GitHub, Reddit y otros sitios es KeyboardFire . Eso me da una idea... La tarea Usted trabaja en KeyboardFire Inc., una compañía que fabrica teclados especiales. Y, por "especial", quiero decir que, cada vez que presionas una tecla, ¡algo en...

21
Círculos de embalaje

Mira esta imagen. Específicamente, en cómo están dispuestos los agujeros en los extremos. ( Fuente de la imagen ) Observe cómo las tuberías en esta imagen se empaquetan en un patrón hexagonal. Se sabe que en 2D, una red hexagonal es el paquete de círculos más denso. En este desafío, nos...

21
Hacer el favicon PPCG

Cuando llegue el 1 de noviembre, se graduará Programming Puzzles y Code Golf, por lo que en los próximos 11 meses, querremos guardar algunos recuerdos de cuando no estábamos graduados. Escriba un programa que produzca el favicon PPCG, que se ve a continuación. La imagen debe tener al menos...

21
Integración simbólica de polinomios

Aplicar una integral indefinida a una cadena dada. Las únicas reglas que usará se definen como tales: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C yn son todas constantes. Presupuesto: Debe poder integrar polinomios con cualquiera de las características posibles: Un coeficiente,...

21
Cuente los patrones comunes del juego de la vida

La tarea aquí es leer un .rlearchivo Golly o de texto sin formato (su elección) cuyo nombre de archivo se proporciona (en STDIN o como un argumento de línea de comando) e identificar y contar los patrones comunes en la cuadrícula codificada allí. Alternativamente, puede optar por que el contenido...

21
Producir una mesa XOR

Introducción XOR es una puerta lógica digital que implementa un exclusivo o. La mayoría de las veces, esto se muestra como ^. Los cuatro resultados posibles en binario: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Esto también puede verse como módulo de adición 2 en binario. En decimal, necesitamos...

21
Rompecabezas de diamantes!

Explicación: El año pasado en la clase de matemáticas, en la tarea, ocasionalmente recibíamos estas preguntas extremadamente simples, aunque igualmente molestas, llamadas rompecabezas de diamantes. Estas eran básicamente preguntas en las que se nos daría una suma, y ​​luego se le pedía a un...

21
Pyth Practice 2

Tiempo para otra práctica de Pyth. Presento aquí 8 declaraciones de problemas con una solución Pyth cada una. Estas soluciones están escritas por un principiante Pyth. Está bastante contento con estas soluciones, ya que son mucho más cortas que sus respuestas de Python. Sin embargo, su tarea es...

21
Potencial electrostático de un sistema simple.

En física, las cargas eléctricas repelen y, a diferencia, las cargas se atraen. La energía potencial entre dos cargas unitarias separadas por una distancia des 1/dpara cargas similares y -1/dpara cargas diferentes. La energía potencial de un sistema de cargas es la suma de las energías potenciales...

21
Salida de la próxima kana

Los caracteres kana japoneses corresponden a un solo sonido en el idioma japonés. Con la excepción de ん ( n ), cada otra kana consiste en una parte consonante y una parte vocal. Hay una ordenación natural de la kana japonesa, una especie de "orden alfabético", que generalmente se organiza en una...

21
Separa mis enteros

Introducción En el campo de las matemáticas conocido como topología , hay cosas llamadas axiomas de separación . Intuitivamente, tiene un conjunto Xy una colección de subconjuntos de X, que podemos considerar como propiedades. El sistema está bien separado, si se puede distinguir entre todos los...

21
Particionamiento recíproco

Dado un número n> 77 , escriba un programa o función que encuentre un conjunto de enteros positivos distintos de modo que la suma del conjunto sea igual a n , y la suma de los recíprocos del conjunto sea igual a 1. Ejemplo para 80: 80 = 2 + 4 + 10 + 15 + 21 + 28 ⟶ 1/2 + 1/4 + 1/10 + 1/15 +...

21
¿Cuál es la frecuencia de esta nota?

Actualización musical rápida: El teclado del piano consta de 88 notas. En cada octava, hay 12 notas, C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭y B. Cada vez que golpeas una 'C', el patrón se repite una octava más arriba. Una nota se identifica de forma exclusiva por 1) la letra,...

21
Generando el alfabeto en JavaScript

Estoy bastante seguro de que no hay una mejor manera de hacer esto, pero pensé que no podía hacer daño preguntar. Estoy cansado de escribir a='abcdefghijklmnopqrstuvwxyz'. Los idiomas geniales tienen Range('a'..'z')o similares ¿Qué se nos ocurre con JS que sea lo más corto...

21
Un lenguaje pequeño merece un intérprete pequeño

Aquí hay una definición de lenguaje muy simple: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): var^ -> changes var to be...

21
Conde Mills en Morris de nueve hombres

Introducción Morris de Nine Mens (también llamado Mills) es un juego de mesa para dos jugadores que se juega en el siguiente tablero (imagen tomada de la página vinculada de Wikipedia): Cada jugador tiene 9 hombres, de color blanco y negro. Las reglas concretas no son importantes para este...

21
Sigue instrucciones incompletas

Un amigo tuyo te ha dado indicaciones para llegar al mejor restaurante de la ciudad. Es una serie de giros a la izquierda y a la derecha. Desafortunadamente, se olvidaron de mencionar por cuánto tiempo necesitas avanzar entre esos turnos. Afortunadamente, tienes un mapa de calles con todos los...