Pregunta de práctica de codificación TCS | MCM de 2 Números

Dados dos números, la tarea es encontrar el MCM de dos números usando argumentos de línea de comando . MCM (Mínimo común múltiplo) de dos números es el número más pequeño que se puede dividir entre ambos números. Por ejemplo, MCM de 15 y 20 es 60 y MCM de 5 y 7 es 35. … Continue reading «Pregunta de práctica de codificación TCS | MCM de 2 Números»

Contar números del rango cuyos factores primos son solo 2 y 3

Dados dos enteros positivos L y R , la tarea es contar los elementos del rango [L, R] cuyos factores primos son solo 2 y 3 . Ejemplos:   Entrada: L = 1, R = 10  Salida: 6  2 = 2  3 = 3  4 = 2 * 2  6 = 2 * 3  8 = … Continue reading «Contar números del rango cuyos factores primos son solo 2 y 3»

Máximo divisor que divide todos los números naturales en el rango [L, R]

Dados dos enteros L y R , la tarea es encontrar el mayor divisor que divida a todos los números naturales en el rango [L, R] . Ejemplos:   Entrada: L = 3, R = 12  Salida: 1 Entrada: L = 24, R = 24  Salida: 24   Enfoque: para un rango de elementos enteros consecutivos, hay … Continue reading «Máximo divisor que divide todos los números naturales en el rango [L, R]»

Longitud máxima del subarreglo tal que la suma del subarreglo sea par

Dada una array de N elementos. La tarea es encontrar la longitud del subarreglo más largo tal que la suma del subarreglo sea par. Ejemplos:   Input : N = 6, arr[] = {1, 2, 3, 2, 1, 4} Output : 5 Explanation: In the example the subarray in range [2, 6] has sum 12 which … Continue reading «Longitud máxima del subarreglo tal que la suma del subarreglo sea par»

Programa para hallar el término N de la serie 2, 4, 3, 4, 15…

Dado un número N. La tarea es escribir un programa para encontrar el N-ésimo término en la siguiente serie:   2, 4, 3, 4, 15… Ejemplos:   Input: N = 5 Output: 15 Explanation: For N = 5, Nth term = ( N * ( (N%2) + (N%3) ) = ( 5 * ( (5%2) + (5%3) … Continue reading «Programa para hallar el término N de la serie 2, 4, 3, 4, 15…»

Encuentra el índice de un elemento en un Conjunto en C++

Dado un conjunto S que consta de N enteros y un elemento K , la tarea es encontrar el índice del elemento K en el conjunto S. Si el elemento no está presente en S , imprima -1 . Ejemplos: Entrada: N = 5, S = {1, 2, 3, 4, 6} K = 6 Salida: … Continue reading «Encuentra el índice de un elemento en un Conjunto en C++»

Encuentre el elemento que tiene una frecuencia diferente a la de otros elementos de la array

Dada una array de N enteros. Cada elemento de la array aparece el mismo número de veces excepto un elemento. La tarea es encontrar este elemento. Ejemplos: Input : arr[] = {1, 1, 2, 2, 3} Output : 3 Input : arr[] = {0, 1, 2, 4, 4} Output : 4 La idea es usar … Continue reading «Encuentre el elemento que tiene una frecuencia diferente a la de otros elementos de la array»

Excepción personalizada definida por el usuario con clase en C++

También podemos usar el manejo de excepciones con la clase. Incluso podemos lanzar una excepción de los tipos de clase definidos por el usuario . Para lanzar una excepción de, digamos , tipo de clase de demostración dentro del bloque de prueba , podemos escribir   throw demo(); Ejemplo 1: programa para implementar el manejo de … Continue reading «Excepción personalizada definida por el usuario con clase en C++»

Varilla más larga que se puede insertar dentro de un cilindro circular recto

Dado un cilindro circular recto de altura  y radio  . La tarea es encontrar la longitud de la varilla más larga que se puede insertar dentro de ella. Ejemplos :   Input : h = 4, r = 1.5 Output : 5 Input : h= 12, r = 2.5 Output : 13 Enfoque :  A partir … Continue reading «Varilla más larga que se puede insertar dentro de un cilindro circular recto»

Imprimir números en orden descendente junto con sus frecuencias

Dada una array arr , la tarea es imprimir los elementos de la array en orden descendente junto con sus frecuencias. Ejemplos:   Entrada: arr[] = {1, 3, 3, 3, 4, 4, 5}  Salida: 5 ocurren 1 vez  4 ocurren 2 veces  3 ocurren 3 veces  1 ocurre 1 vez Entrada: arr[] = {1, 1, 1, … Continue reading «Imprimir números en orden descendente junto con sus frecuencias»