Preguntas etiquetadas con arithmetic

10
Visualice el algoritmo euclidiano nuevamente

Tarea Dados dos enteros positivos: Dibuja el rectángulo con las dimensiones especificadas por los dos enteros. Repita el paso 3 hasta que no haya más espacio. Dibuja y llena el cuadrado más grande tocando tres lados del rectángulo (restante). Salida del rectángulo resultante. Ejemplo Por...

10
Víbora binaria ciega

Imagina que tienes dos cajas B(x)y B(y), cada una con un bit desconocido: 0 o 1, y una máquina Fque puede radiografiarlas y producir una tercera caja para B(x^y)( xor ). FTambién puede calcular B(x*y)( y ). De hecho, esos son solo casos especiales de la operación única que la máquina puede...

9
Suma de cadenas sin convertir

Debe tomar 2 entradas de cadena y generar la suma de estas dos cadenas sin convertirlas a int o usar ningún tipo de datos numéricos. ex. string one = "123"; string two = "456"; string sum = "579"; Suponga que las cadenas no tendrán más de 10 dígitos. Este es el código de golf y la respuesta...

9
Cambio de base hereditaria

Antecedentes En este desafío, una representación baseb de un número entero nes una expresión de ncomo una suma de potencias b, donde cada término se produce en la mayoría de los b-1casos. Por ejemplo, la 4representación base de 2015es 4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3 Ahora, la representación...

9
Calcule el símbolo de Kronecker

Enlaces relevantes aquí y aquí , pero aquí está la versión corta: Tiene una entrada de dos enteros ay bentre infinito negativo e infinito (aunque si es necesario, puedo restringir el rango, pero la función aún debe aceptar entradas negativas). Definición del símbolo de Kronecker Debe devolver el...

9
Verifica el número de nacimiento

Un número de nacimiento noruego consta de 11 dígitos, compuestos de la siguiente manera: DDMMYYiiikk DD es el día (del 01 al 31) MM es el mes (del 01-12) YYes el año (de 00-99). No se diferencia entre 1900 y 2000 iii es el "número individual" kk son dos dígitos de control iii se determina por...

9
Simplifica una fecha

Esto es similar a simplificar fracciones, ¡pero con Fechas! La entrada de su programa debe ser de la forma mm/dd Por ejemplo 3/4 //March 4 12/15 //December 15 1/1 // January 1 Suponemos que la entrada será válida de modo que los meses tengan estos números de días: January 31 February 28 March...

9
Secuencia de Szekeres

Definición a(1) = 1 a(2) = 2 a(n)es el número más pequeño k>a(n-1)que evita cualquier progresión aritmética de 3 términos en a(1), a(2), ..., a(n-1), k. En otras palabras, a(n)es el número más pequeño k>a(n-1)tal que no existe x, ydónde 0<x<y<ny a(y)-a(x) = k-a(y). Ejemplo...

9
Las diezcientas palabras más comunes

Esta pregunta está escrita porque "Thing Explainer" es divertido de leer y me dio una idea. Escriba "cosas que hacen que la computadora haga cosas" que lee / toma un conjunto de letras, números y cosas como esta "#%|?y devuelve True / 1si todas las palabras son parte de este conjunto . Si todas...

9
Implementar el método de Euler

El objetivo de este desafío es utilizar el método de Euler para aproximar la solución de una ecuación diferencial de la forma f (n) (x) = c. † La entrada será una lista de números enteros en la que el n º valor representa el valor de f (n) (0). El primer entero es f (0), el segundo es f '(0), y...

9
Golf los pseudoprimes!

Introducción / antecedentes En una discusión reciente en el chat de cifrado, tuve el desafío de discutir / ayudar con la prueba de primalidad de Fermat y los números de Carmichael. Esta prueba se basa en la premisa que a^(p-1) mod p==1siempre se mantendrá para los primos p, pero no siempre para...

9
Expandir cadenas de comparación

A diferencia de la mayoría de los lenguajes, Python evalúa a<b<ccomo se haría en matemáticas, comparando en realidad los tres números, en lugar de comparar el booleano a<bcon c. La forma correcta de escribir esto en C (y muchas otras) sería a<b && b<c. En este desafío, su...

9
Dada una entrada int n, imprima n * invertido (n)

Dado un número entero n, imprimirn * reversed(n) reversed(n)es el número que obtienes cuando tienes reverselos dígitos n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...