Hacer una string palindrómica a partir de una string dada

Dada una string S que consta solo de alfabetos ingleses en minúsculas, tenemos dos jugadores jugando el juego. Las reglas son las siguientes:   El jugador puede eliminar cualquier carácter de la string S dada y escribirlo en papel en cualquier lado (izquierdo o derecho) de una string vacía. El jugador gana el juego, si en … Continue reading «Hacer una string palindrómica a partir de una string dada»

Recuento de secuencias palindrómicas contiguas de longitud impar en una array

Dada una array arr[][] de tamaño MxN , la tarea es encontrar el número de secuencias palindrómicas contiguas de longitud impar en esa array. Ejemplo:  Input: arr[][] = { { 2, 1, 2 }, { 1, 1, 1 }, { 2, 1, 2 }} Output: 15 Explanation Contigiuos Palindromic sequences of odd length are: Row … Continue reading «Recuento de secuencias palindrómicas contiguas de longitud impar en una array»

Divisores palindrómicos de un número

Prerrequisito: Encontrar todos los divisores de un número natural  Dado un número N . La tarea es encontrar todos los divisores palindrómicos de N .  Ejemplos:  Entrada: N = 66  Salida: 1 2 3 6 11 22 33 66 Entrada: N = 808  Salida: 1 2 4 8 101 202 404 808  Acercarse:   Encuentre todos … Continue reading «Divisores palindrómicos de un número»

programa en C++ para encontrar inserciones mínimas para formar un palíndromo | DP-28

Dada la string str , la tarea es encontrar la cantidad mínima de caracteres que se insertarán para convertirla en un palíndromo. Antes de continuar, entendamos con algunos ejemplos:  ab: el número de inserciones necesarias es 1, es decir, b ab aa: el número de inserciones requeridas es 0, es decir, aa abcd: el número … Continue reading «programa en C++ para encontrar inserciones mínimas para formar un palíndromo | DP-28»

Programa C++ para verificar si una lista enlazada individualmente es palíndromo

Dada una lista de caracteres enlazados individualmente, escriba una función que devuelva verdadero si la lista dada es un palíndromo, de lo contrario, falso.   MÉTODO 1 (Usar una pila):  Una solución simple es usar una pila de Nodes de lista. Esto implica principalmente tres pasos. Recorra la lista dada de principio a fin y … Continue reading «Programa C++ para verificar si una lista enlazada individualmente es palíndromo»