Programación de Puzzles y Código de Golf

21
¿A dónde fue ese germen?

Introducción Usted es biólogo y estudia los patrones de movimiento de las bacterias. Su equipo de investigación tiene un montón de ellos en una placa de Petri, y usted está registrando su actividad. Desafortunadamente, no tiene fondos suficientes y no puede pagar una cámara de video, por lo que...

21
Formatear un capital de caída

Introducción Escriba un programa o función que agregue una caída de capital a un párrafo. El programa ingresará el texto a formatear, el ancho de la columna y el número de líneas para colocar la capital. Las letras mayúsculas se ven así: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc....

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,...