Programa C# para averiguar si un no es potencia de dos

Dado un entero positivo, escribe una función para encontrar si es una potencia de dos o no. Ejemplos:   Input : n = 4 Output : Yes 22 = 4 Input : n = 7 Output : No Input : n = 32 Output : Yes 25 = 32 1. Un método simple para esto es … Continue reading «Programa C# para averiguar si un no es potencia de dos»

Programa C# para demostrar el uso de la propiedad CanWrite

La clase FileStream se utiliza para realizar operaciones de lectura y escritura en un archivo. Proporciona soporte completo para operaciones de lectura y escritura sincrónicas y asincrónicas. Esta clase proporciona diferentes tipos de métodos y propiedades y la propiedad CanWrite es una de ellas. Esta propiedad se usa para verificar si la secuencia dada admite … Continue reading «Programa C# para demostrar el uso de la propiedad CanWrite»

Programa C# para obtener el directorio raíz de un directorio dado

La clase Directory proporciona diferentes tipos de métodos para crear, mover, eliminar, renombrar y modificar . GetDirectoryRoot() es un método de la clase Directory. Este método se usa para encontrar la información del volumen o raíz o ambos para la ruta dada. O podemos decir que este método se usa para encontrar el directorio raíz … Continue reading «Programa C# para obtener el directorio raíz de un directorio dado»

Programa C# para encontrar los números dobles negativos de la lista de objetos usando LINQ

Dada una lista de objetos, necesitamos encontrar el doble negativo de la lista de objetos, esta tarea se puede realizar usando el método OfType() junto con el método Where() . El método OfType() se usa para filtrar los elementos de un IEnumerable en función de un tipo específico. O, en otras palabras, este método se … Continue reading «Programa C# para encontrar los números dobles negativos de la lista de objetos usando LINQ»

Programa C# para demostrar el ejemplo de una array de delegados

En C#, un delegado es un objeto que hace referencia a un método o es una variable de tipo de referencia que puede contener una referencia a los métodos. Los delegados son similares al puntero de función C/C++. También proporciona una forma de indicar qué método se llamará cuando se active un evento. Como sugiere … Continue reading «Programa C# para demostrar el ejemplo de una array de delegados»

Programa C# para comprobar que una clase es una subclase de una clase específica o no

Una clase es una colección de métodos, variables y objetos. Una subclase es una clase que se extiende desde la clase principal. Debe lograr todas las propiedades de la clase principal. Su sintaxis es similar a una clase. Usando: operador podemos crear la subclase. Podemos verificar si la clase es una subclase de la clase … Continue reading «Programa C# para comprobar que una clase es una subclase de una clase específica o no»

Programa C# para techo en una array ordenada

Dada una array ordenada y un valor x, el techo de x es el elemento más pequeño de la array mayor o igual que x, y el piso es el elemento más grande menor o igual que x. Suponga que la array está ordenada en orden no decreciente. Escribe funciones eficientes para encontrar el suelo … Continue reading «Programa C# para techo en una array ordenada»

Programa C# para búsqueda de substrings de anagramas (o búsqueda de todas las permutaciones)

Dado un texto txt[0..n-1] y un patrón pat[0..m-1], escriba una función search(char pat[], char txt[]) que imprima todas las apariciones de pat[] y su permutaciones (o anagramas) en txt[]. Puede suponer que n > m. La complejidad del tiempo esperado es O(n) Ejemplos: 1) Input: txt[] = «BACDGABCDA» pat[] = «ABCD» Output: Found at Index … Continue reading «Programa C# para búsqueda de substrings de anagramas (o búsqueda de todas las permutaciones)»

Programa C# para encontrar el par más cercano de dos arrays ordenadas

Dados dos arreglos ordenados y un número x, encuentra el par cuya suma es más cercana a x y el par tiene un elemento de cada arreglo . Nos dan dos arreglos ar1[0…m-1] y ar2[0..n-1] y un número x, necesitamos encontrar el par ar1[i] + ar2[j] tal que el valor absoluto de (ar1 [i] + … Continue reading «Programa C# para encontrar el par más cercano de dos arrays ordenadas»

Programa C# para la subsecuencia palindrómica más larga | DP-12

Dada una secuencia, encuentre la longitud de la subsecuencia palindrómica más larga en ella. Como otro ejemplo, si la secuencia dada es «BBABCBCAB», entonces la salida debería ser 7 ya que «BABCBAB» es la subsecuencia palindrómica más larga en ella. “BBBBB” y “BBCBB” también son subsecuencias palindrómicas de la secuencia dada, pero no las más … Continue reading «Programa C# para la subsecuencia palindrómica más larga | DP-12»