Programa C# para Contar formas de llegar a la escalera número n

Hay n escaleras, una persona parada en la parte inferior quiere llegar a la cima. La persona puede subir 1 o 2 escalones a la vez. Cuente el número de formas en que la persona puede llegar a la cima. Considere el ejemplo que se muestra en el diagrama. El valor de n es 3. … Continue reading «Programa C# para Contar formas de llegar a la escalera número n»

Programa en C# para el enésimo número catalán

Los números catalanes son una secuencia de números naturales que se presenta en muchos problemas de conteo interesantes como los siguientes. 1) Cuente el número de expresiones que contienen n pares de paréntesis que coinciden correctamente. Para n = 3, las expresiones posibles son ((())),()(()),()()(), (())(), (()()). 2) Cuente el número de árboles binarios de … Continue reading «Programa en C# para el enésimo número catalán»

Programa C# para obtener la extensión de un archivo dado

La clase DirectoryInfo proporciona diferentes tipos de métodos y propiedades que se utilizan para realizar operaciones en directorios y subdirectorios, como crear, mover, etc. Esta clase tiene una propiedad de Extensión que se utiliza para encontrar la parte de extensión del nombre de archivo dado que incluye el formato de punto en el nombre completo … Continue reading «Programa C# para obtener la extensión de un archivo dado»

Programa C# para estimar el tamaño de la carpeta

El tamaño de la carpeta es la suma del tamaño de los archivos y subcarpetas incluidos en la carpeta. Aquí, aprenderemos a calcular el tamaño de cualquier directorio usando C#. Para calcular el tamaño de la carpeta utilizamos los siguientes métodos: DirectoryInfo(dir_path): toma una ruta de directorio como argumento y devuelve información sobre sus archivos … Continue reading «Programa C# para estimar el tamaño de la carpeta»

Programa C# para calcular la suma de los elementos de un arreglo usando el método LINQ Aggregate()

Dada una array de enteros, ahora calculamos la suma de los elementos de la array. Entonces usamos el método Aggregate() de LINQ. Este método aplica una función a todos los elementos de la secuencia de origen y calcula un resultado acumulativo y un valor de retorno. Este método se sobrecarga de tres maneras diferentes: Aggregate<TSource, … Continue reading «Programa C# para calcular la suma de los elementos de un arreglo usando el método LINQ Aggregate()»

Programa C# para verificar si las strings son rotaciones entre sí o no

Dada una string s1 y una string s2, escribe un fragmento para decir si s2 es una rotación de s1. (por ejemplo, dado s1 = ABCD y s2 = CDAB, devuelve verdadero, dado s1 = ABCD y s2 = ACBD, devuelve falso) Algoritmo: areRotations(str1, str2) 1. Create a temp string and store concatenation of str1 … Continue reading «Programa C# para verificar si las strings son rotaciones entre sí o no»

Programa C# para verificar que un tipo específico sea una clase o no

Una clase es una colección de métodos, variables y objetos. O podemos decir que una clase es un modelo a partir del cual se crea un objeto. Entonces, para verificar si el tipo especificado es una clase y también delegados o no, usamos la propiedad IsClass de la clase Type. Devolverá verdadero si el tipo … Continue reading «Programa C# para verificar que un tipo específico sea una clase o no»

Programa C# para líderes en una array

Escriba un programa para imprimir todos los LÍDERES en la array. Un elemento es líder si es mayor que todos los elementos a su lado derecho. Y el elemento más a la derecha es siempre un líder. Por ejemplo, en el arreglo {16, 17, 4, 3, 5, 2}, los líderes son 17, 5 y 2.  … Continue reading «Programa C# para líderes en una array»

Programa para imprimir barra invertida() en C#

\ es un carácter especial (signo) en C#. Se usa para secuencias de escape (desglose), como para imprimir una nueva línea, usamos \n, para imprimir una pestaña, usamos \t . Tenemos que usar una barra invertida doble (\\) para imprimir una barra invertida (\) . Si escribimos \ dentro del mensaje, arroja un error «Secuencia … Continue reading «Programa para imprimir barra invertida() en C#»

Programa C# para convertir la string octal en un número entero

Dado un número octal como entrada, necesitamos escribir un programa para convertir el número octal dado en un entero equivalente. Para convertir una string octal en un entero, debemos usar la función Convert.ToInt32() para convertir los valores. Ejemplos: Input : 202 Output : 130 Input : 660 Output : 432 Convierta el elemento en un … Continue reading «Programa C# para convertir la string octal en un número entero»