Diferencia entre programación funcional y lógica

El paradigma de programación es un enfoque para resolver problemas usando algún lenguaje de programación o también podemos decir que es un método para resolver un problema usando herramientas y técnicas que están disponibles para nosotros siguiendo algún enfoque. Hay muchos lenguajes de programación que se conocen, pero todos necesitan seguir alguna estrategia cuando se … Continue reading «Diferencia entre programación funcional y lógica»

Diferencia entre programación imperativa y declarativa

Un paradigma de programación es un enfoque para resolver problemas usando algún lenguaje de programación o también podemos decir que es un método para resolver un problema usando herramientas y técnicas que están disponibles para nosotros siguiendo algún enfoque. Hay muchos lenguajes de programación que se conocen, pero todos necesitan seguir alguna estrategia cuando se … Continue reading «Diferencia entre programación imperativa y declarativa»

Cuente las posiciones en un tablero de ajedrez que puede visitar la Reina que no visita el Rey

Dados dos números enteros N y M que indican las dimensiones de un tablero de ajedrez, y dos números enteros X e Y que indican la posición del rey, es decir, la celda (X, Y) . La tarea es encontrar el número de celdas que la Reina puede visitar que no son visitadas por el … Continue reading «Cuente las posiciones en un tablero de ajedrez que puede visitar la Reina que no visita el Rey»

Número mínimo de puertas lógicas básicas requeridas para realizar la expresión booleana dada

Dada una string S de longitud N que representa una expresión booleana , la tarea es encontrar el número mínimo de compuertas AND, OR y NOT necesarias para realizar la expresión dada. Ejemplos: Entrada: S = “A+BC” Salida: 2 Explicación: Realizar la expresión requiere 1 compuerta AND representada por ‘.’ y 1 compuerta OR representada … Continue reading «Número mínimo de puertas lógicas básicas requeridas para realizar la expresión booleana dada»

Formando la array más pequeña con restricciones dadas

Dados tres enteros x, y y z (pueden ser negativos). La tarea es encontrar la longitud de la array más pequeña que se puede hacer de manera que la diferencia absoluta entre los elementos adyacentes sea menor o igual a 1, el primer elemento de la array es x, tiene un entero y y el … Continue reading «Formando la array más pequeña con restricciones dadas»

programa para contar numeros con los dedos

Cuente los números dados con sus dedos y encuentre el dedo correcto en el que termina el número.   El primer número comienza en el pulgar, el segundo en el dedo índice, el tercero en el dedo medio, el cuarto en el dedo anular y el quinto en el dedo meñique. De nuevo el seis viene … Continue reading «programa para contar numeros con los dedos»

Minimice los pasos para hacer que todos los elementos de Array sean iguales cambiando cíclicamente un segmento o reemplazando el prefijo por el máximo

Dada una array arr[] que consta de N enteros positivos, la tarea es imprimir la cantidad mínima de pasos necesarios para hacer que la array sea tal que todos los elementos sean iguales realizando las siguientes operaciones en la array cualquier cantidad de veces (posiblemente 0). Operación-1: seleccione cualquier prefijo arr[1…k] tal que max (arr[1], … Continue reading «Minimice los pasos para hacer que todos los elementos de Array sean iguales cambiando cíclicamente un segmento o reemplazando el prefijo por el máximo»

Razonamiento monótono versus razonamiento no monótono

Definiciones : Monotónico significa algo que no varía ni cambia. No monótono significa algo que puede variar según la situación o condición. Razonamiento monótono El razonamiento monótono es el proceso que no cambia de dirección o puede decirse que se mueve en una dirección. El razonamiento monótono se moverá en la misma dirección continuamente, lo … Continue reading «Razonamiento monótono versus razonamiento no monótono»