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.

7
Visualizar regla de cadena
Definición La regla de la cadena con dos funciones establece que: D[f(g(x))] = f'(g(x)) * g'(x) O alternativamente: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) La regla de la cadena con tres funciones establece que: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) O alternativamente: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Etcétera. …

13
Una fórmula para congruencias
El teorema del resto chino puede ser bastante útil en aritmética modular. Por ejemplo, considere el siguiente conjunto de relaciones de congruencia: Para conjuntos de relaciones de congruencia como esta, donde todas las bases ( 3, 5, 7en este ejemplo) son primas entre sí, habrá un y solo un número …
10 code-golf  math 

7
Construir la matriz jacobiana
Tome el vector de incógnitas y aplique alguna función genérica diferenciable . El jacobiano está dado por una matriz tal que: Por ejemplo, supongamos que m=3y n=2. Luego (usando indexación basada en 0) El jacobiano de fes entonces El objetivo de este desafío es imprimir esta matriz jacobiana. Entrada Su …

2
¡Guarda tu lata con tu vida!
Vamos a jugar Kick The Can! Aunque Moogie es el ganador actual, si alguien puede llevarse su corona, se les recomienda hacerlo. Kick the can es un juego para niños. Involucrando a un defensor y múltiples atacantes. ¡Hoy ya no es un juego así! ¡Tu trabajo es escribir un bot …


6
Encuentra los caminos!
Debes escribir un programa o función. La entrada es un 'mapa' de números. Puede elegir tomar el mapa como una cadena con nuevos caracteres de línea ( \n) o como una matriz 2D de cadenas. Todos los mapas tienen 5 caracteres por 5 caracteres, y los caracteres son siempre dígitos …

2
Probar que un número es algebraico
Inspirado por esta respuesta (énfasis mío): Nosotros jugaremos un juego. Supongamos que tienes algún número x . Comienza con x y luego puede sumar, restar, multiplicar o dividir por cualquier número entero, excepto cero. También puedes multiplicar por x . Puedes hacer estas cosas tantas veces como quieras. Si el …
10 code-golf  math 

3
Formas de llegar al número
Teniendo en cuenta la entrada del primer número y el segundo número (ambos números enteros positivos, cero exluded), determinar de cuántas maneras se puede hacer la segunda de la primera, mediante las acciones siguientes: +1, +2y *3. Las operaciones simplemente se aplican de izquierda a derecha. Ejemplos: Entrada: 1 2. …

16
Código de golf para los perezosos
Su objetivo en este campo de código es tomar dos cadenas, languagey code (si el código golfed que escribió para este consta de varias líneas, a continuación, esta variable sería de varias líneas.) , Y un entero, bytes. Representan las variables para un lenguaje de programación, la cantidad de bytes …

7
Carrera hacia abajo del número
Su tarea es crear un programa que agregue números aleatorios a sumas anteriores en el último enfrentamiento de carreras de números. Cada corredor (columna) comienza en 0 y agrega 1 o 0 a la suma anterior en cada paso de la carrera hasta que todos los corredores alcancen el puntaje …
10 code-golf 

10
Encuentra las operaciones necesarias para obtener resultados
Entonces, la tarea es simple, dada la matriz de números y resultados, debe encontrar qué operaciones necesita usar en los números de la matriz, para obtener el resultado solicitado. Hagámoslo simple para comenzar, y permitamos solo operaciones básicas como: suma, resta, multiplicación y división. Ejemplo: Input : [5,5,5,5,5] 100 Output …

3
¡Cien cuadrados!
Volver a lo básico... Como profesor en la escuela primaria local (¿primaria?), Necesita una forma de enseñar a su clase sus horarios. A su disposición, tiene cientos de cuadrados y una carga de bolígrafos rojos. También debe poder mostrar a su clase las respuestas correctas rápidamente. Ahora, eres lo suficientemente …

12
Conjuntos aditivos N-únicos
Recuerde que un conjunto no está ordenado sin duplicados. Definición Un conjunto S aditivo N único cuya longitud es K es un conjunto tal que todos los subconjuntos de longitud N en S suman números diferentes. En otras palabras, las sumas de todos los subconjuntos de longitud N de S …

13
Producto de puntos de diagonales
Este desafío es muy simple. Se le da como entrada una matriz cuadrada, representada de cualquier manera sensata, y debe generar el producto de puntos de las diagonales de la matriz. Las diagonales en específico son la diagonal que se extiende desde la parte superior izquierda a la parte inferior …

30
Grupos de artículos repetidos
Descripción del desafío Dada una lista / matriz de elementos, muestra todos los grupos de elementos repetidos consecutivos. Descripción de entrada / salida Su entrada es una lista / matriz de elementos (puede suponer que todos son del mismo tipo). No necesita admitir todos los tipos que tiene su idioma, …

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.