Factorial de Números Grandes Usando Boost Multiprecision Library

Hemos dado un gran número ahora podemos encontrar fácilmente el factorial de este gran número utilizando la biblioteca de multiprecisión de impulso. La biblioteca Boost ha incluido una nueva biblioteca de multiprecisión en la versión actual 1.53.0 para programadores de C++ que necesitan más precisión que 64 bits. Ejemplos: Input : 100 Output : 933262154439441526816992388562667004- … Continue reading «Factorial de Números Grandes Usando Boost Multiprecision Library»

boost::split en la biblioteca de C++

Esta función es similar a strtok en C. La secuencia de entrada se divide en tokens, separados por separadores. Los separadores se dan por medio del predicado. Sintaxis:  Template: split(Result, Input, Predicate Pred); Parameters: Input: A container which will be searched. Pred: A predicate to identify separators. This predicate is supposed to return true if … Continue reading «boost::split en la biblioteca de C++»

Clase C++ boost::dynamic_bitset con ejemplos

El impulso tiene más de 150 bibliotecas, donde un par de las bibliotecas más utilizadas ya estaban incluidas en la biblioteca estándar de C++. El dynamic_bitset es una poderosa biblioteca utilizada para la manipulación de bits. La clase dynamic_bitset se utiliza para representar un conjunto de bits en forma de 0 (restablecer) o 1 (establecer). … Continue reading «Clase C++ boost::dynamic_bitset con ejemplos»

boost::algorithm::all_of() en la biblioteca de C++

La función all_of() en la biblioteca boost de C++ se encuentra bajo el encabezado ‘boost/algorithm/cxx11/all_of.hpp’ , que prueba todos los elementos de una secuencia y devuelve verdadero si todos comparten una propiedad. Toma una secuencia y un predicado, y devuelve verdadero si el predicado devuelve verdadero cuando se aplica a cada elemento de la secuencia. … Continue reading «boost::algorithm::all_of() en la biblioteca de C++»

C++ avanzado con biblioteca Boost

Las bibliotecas Boost están diseñadas para ser ampliamente útiles y utilizables en una amplia gama de aplicaciones. Por ejemplo, son útiles para manejar números grandes que tienen un rango más allá del tipo de datos long long, long double (2 64 ) en C++.  Instalación Consulte este artículo para la instalación de boost. Podemos descargar … Continue reading «C++ avanzado con biblioteca Boost»

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»

boost::algorithm::is_partitioned() en la biblioteca de C++

La función is_partitioned() en la biblioteca boost de C++ se encuentra bajo el encabezado ‘boost/algorithm/cxx11/is_partitioned.hpp’, que prueba si la secuencia dada está dividida de acuerdo con el predicado dado o no. La partición aquí significa que todos los elementos de la secuencia que satisfacen el predicado están al comienzo de la secuencia. Sintaxis :   bool … Continue reading «boost::algorithm::is_partitioned() en la biblioteca de C++»

boost::algorithm::one_of_equal() en la biblioteca de C++

La función one_of_equal() en la biblioteca boost de C++ se encuentra bajo el encabezado ‘boost/algorithm/cxx11/one_of.hpp’, que prueba si exactamente uno de los elementos de una secuencia contra el valor pasado es el mismo. Toma una secuencia y un valor, y devuelve verdadero si exactamente uno de los elementos es el mismo en la secuencia que … Continue reading «boost::algorithm::one_of_equal() en la biblioteca de C++»

Hiperfactorial de un número

Dado un número, la tarea es encontrar el hiperfactorial de un número. El resultado de multiplicar un número dado de enteros consecutivos del 1 al número dado, cada uno elevado a su propia potencia, se llama hiperfactorial de un número. H(n)= 1 ^ 1 * 2 ^ 2 * 3 ^ 3 * . . … Continue reading «Hiperfactorial de un número»

Comprobar si un número comienza con otro número o no

Dados dos números A y B donde ( A > B ), la tarea es verificar si B es un prefijo de A o no. Escriba “Sí” si es un prefijo De lo contrario escriba “No” . Ejemplos:  Entrada: A = 12345, B = 12  Salida: Sí Entrada: A = 12345, B = 345  Salida: … Continue reading «Comprobar si un número comienza con otro número o no»