Programa para determinar la distancia focal de un espejo esférico

Escriba un programa para determinar la distancia focal de un espejo esférico. La distancia focal es la distancia entre el centro del espejo y los focos principales. Para determinar la distancia focal de un espejo esférico debemos conocer el radio de curvatura de ese espejo. La distancia del vértice al centro de curvatura se llama … Continue reading «Programa para determinar la distancia focal de un espejo esférico»

Imprimir Número Nth Stepping o Autobiográfico

Dado un número natural N , la tarea es imprimir el número Nth Stepping o Autobiográfico .  Un número se llama número escalonado si todos los dígitos adyacentes tienen una diferencia absoluta de 1. La siguiente serie es una lista de números naturales escalonados:  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, … Continue reading «Imprimir Número Nth Stepping o Autobiográfico»

Distancia martillada entre N puntos en un plano 2-D

Dado n número de puntos en un plano bidimensional seguido de Xi, Yi describe n puntos. La tarea es calcular la distancia martillada de n puntos. Nota: La distancia martillada es la suma del cuadrado de la distancia más corta entre cada par del punto. Ejemplos:  Input: n = 3 0 1 0 0 1 0 … Continue reading «Distancia martillada entre N puntos en un plano 2-D»

Maximizar la suma de los valores MEX de cada Node en un árbol N-ario

Dado un árbol N-ario con raíz en 1 , la tarea es asignar valores del rango [0, N – 1] a cada Node en cualquier orden de modo que la suma de los valores MEX de cada Node en el árbol se maximice e imprima el suma máxima posible de valores MEX de cada Node … Continue reading «Maximizar la suma de los valores MEX de cada Node en un árbol N-ario»

Múltiplo más pequeño de N con exactamente N dígitos en su representación de número binario

Dado un entero positivo N , la tarea es encontrar el múltiplo más pequeño de N con exactamente N dígitos en su representación numérica binaria . Ejemplo:   Entrada: N = 3  Salida: 6  Explicación:  6 es el múltiplo más pequeño de 3 y también tiene una longitud de 3 (110) en binario. Entrada: N = … Continue reading «Múltiplo más pequeño de N con exactamente N dígitos en su representación de número binario»

Encuentre el enésimo número de mosaico

Dado un número entero N , la tarea es encontrar el N número de mosaico . Un número de Mosaico se puede expresar de la siguiente manera:  Si N = A a * B b * C c … donde A , B , C .. son los factores primos de N entonces el N-ésimo … Continue reading «Encuentre el enésimo número de mosaico»

Programa para encontrar el término N de la serie 0, 9, 22, 39, 60, 85, 114, 147, …..

Dado un número N. La tarea es escribir un programa para encontrar el N-ésimo término de la siguiente serie:  0, 9, 22, 39, 60, 85, 114, 147…..(Términos N) Ejemplos:   Input: N = 4 Output: 39 For N = 4 4th Term = ( 2 * 4 * 4 + 3 * 4 – 5) = … Continue reading «Programa para encontrar el término N de la serie 0, 9, 22, 39, 60, 85, 114, 147, …..»

Debe hacer matemáticas para la programación competitiva

L a programación competitiva ( PC ) no suele requerir conocimientos de cálculo de alto nivel o ciencia espacial. Pero hay algunos conceptos y trucos que son suficientes la mayoría de las veces. Definitivamente puede comenzar a codificar competitivamente sin ningún conocimiento matemático. Pero las matemáticas se vuelven esenciales a medida que te sumerges profundamente … Continue reading «Debe hacer matemáticas para la programación competitiva»

Encuentre la suma de todos los primos truncables debajo de N

Dado un número entero N , la tarea es encontrar la suma de todos los primos truncables por debajo de N . Primo truncable es un número que es primo truncable por la izquierda (si el dígito inicial («izquierdo») se elimina sucesivamente, entonces todos los números resultantes son primos) así como primo truncable por la … Continue reading «Encuentre la suma de todos los primos truncables debajo de N»

Máximo GCD posible después de reemplazar como máximo un elemento en la array dada

Dada una array arr[] de tamaño N > 1 . La tarea es encontrar el GCD máximo posible de la array reemplazando como máximo un elemento. Ejemplos:   Entrada: arr[] = {6, 7, 8}  Salida: 2  Reemplace 7 con 2 y mcd(6, 2, 8) = 2,  que es el máximo posible. Entrada: arr[] = {12, 18, … Continue reading «Máximo GCD posible después de reemplazar como máximo un elemento en la array dada»