Comportamiento no especificado en C/C++ con ejemplos

Los usuarios de C y C++ utilizan la terminología de comportamiento no especificado . Se define como Anexo-J del estándar C11. Aprendamos más sobre esta terminología. Tipo 1. Orden de evaluación de los argumentos de la función: Se dice que un programa tiene un comportamiento no especificado cuando el estándar proporciona dos o más posibilidades … Continue reading «Comportamiento no especificado en C/C++ con ejemplos»

Recorrido en espiral antihorario inverso de un árbol binario

Dado un árbol binario, la tarea es imprimir los Nodes del árbol en forma de espiral inversa en sentido antihorario. Ejemplos:  Input : 1 / \ 2 3 / \ \ 4 5 6 / / \ 7 8 9 Output : 7 8 9 1 4 5 6 3 2 Input : 20 / … Continue reading «Recorrido en espiral antihorario inverso de un árbol binario»

Eliminar palabras duplicadas/repetidas de String

Java import java.io.*;    class GFG {   public static void main(String[] args) {                    System.out.println(«Enter The String : «);         String str = «geeksforgeeks»;         StringBuffer sb = new StringBuffer();         str.chars().distinct().forEach(c -> sb.append((char) c));         String DuplicateString = sb.toString();         System.out.println(«String after duplicates removed :»+DuplicateString);     } } Dada una string, tenemos que eliminar todas las palabras duplicadas/repetidas de la … Continue reading «Eliminar palabras duplicadas/repetidas de String»

Biblioteca de algoritmos de string C++ Boost

La biblioteca de algoritmos Boost String proporciona una implementación genérica de algoritmos relacionados con strings que faltan en STL . Es una extensión de la biblioteca de algoritmos de STL e incluye recorte , conversión de casos , predicados y funciones de buscar/reemplazar . Todos ellos vienen en diferentes variantes, por lo que es más … Continue reading «Biblioteca de algoritmos de string C++ Boost»

El hexágono más grande que se puede inscribir dentro de un cuadrado

Dado el lado de un cuadrado a , la tarea es encontrar el lado del hexágono más grande que se puede inscribir dentro del cuadrado dado. Ejemplos:   Entrada: a = 6  Salida: 3,1056 Entrada: a = 8  Salida: 4,1408   Enfoque: Deje que el lado del hexágono sea x y suponga que el lado del cuadrado, … Continue reading «El hexágono más grande que se puede inscribir dentro de un cuadrado»

Programa para la condición libre de interbloqueo en el sistema operativo

Dado: Un sistema tiene R recursos idénticos, P procesos que compiten por ellos y N es la máxima necesidad de cada proceso. La tarea es encontrar la cantidad mínima de recursos necesarios para que nunca se produzca un punto muerto.  Fórmula:  R >= P * (N – 1) + 1 Ejemplos:   Input : P = … Continue reading «Programa para la condición libre de interbloqueo en el sistema operativo»

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»

Programa en C++ para la suma cúbica de los primeros n números naturales

Imprime la suma de la serie 1 3 + 2 3 + 3 3 + 4 3 + …….+ n 3 hasta el n-ésimo término. Ejemplos:   Input : n = 5 Output : 225 13 + 23 + 33 + 43 + 53 = 225 Input : n = 7 Output : 784 13 + … Continue reading «Programa en C++ para la suma cúbica de los primeros n números naturales»

Número total de días necesarios para completar la tarea si después de ciertos días una persona se va

Dado que la persona A tarda días en hacer un determinado trabajo, mientras que la persona B tarda b días en hacer el mismo trabajo. Si A y B comenzaron el trabajo juntos y n días antes de la finalización del trabajo, A deja el trabajo. Encuentre el número total de días necesarios para completar … Continue reading «Número total de días necesarios para completar la tarea si después de ciertos días una persona se va»