Simulador de máquina de Turing no determinista multicinta

Este artículo aborda cuestiones tanto teóricas como prácticas en Ciencias de la Computación (CS). Revisa Turing Machines (TMs), una clase fundamental de autómatas y presenta un simulador para una amplia variante de TMs: no determinista con múltiples cintas. El no determinismo se simula mediante una búsqueda en amplitud (BFS) del árbol de cálculo. El simulador … Continue reading «Simulador de máquina de Turing no determinista multicinta»

Cómo cambiar el icono predeterminado de la aplicación de Android

Para que la aplicación se publique en tiendas como Google Play Store, Amazon App Store, etc. o si solo desea personalizar la aplicación, se puede cambiar el ícono predeterminado. Podemos cambiar el ícono de la aplicación de Android usando Android Studio y siguiendo los pasos a continuación: Paso 1: abra su proyecto de Android Studio … Continue reading «Cómo cambiar el icono predeterminado de la aplicación de Android»

Error no declarado NULL en C/C++ y cómo resolverlo

Qué es un error no declarado: cuando usamos alguna constante en nuestro programa, tal vez sean constantes integradas y pueden ser creadas por un usuario de acuerdo con el requisito. Pero cuando usamos alguna constante, y no están integradas y tampoco definidas por un usuario en esa condición, obtenemos un error no declarado. A continuación … Continue reading «Error no declarado NULL en C/C++ y cómo resolverlo»

SQL | Funciones (funciones agregadas y escalares)

Para realizar operaciones en datos, SQL tiene muchas funciones integradas, se clasifican en dos categorías y se subcategorizan en siete funciones diferentes en cada categoría. Las categorías son:  Funciones agregadas:  estas funciones se utilizan para realizar operaciones a partir de los valores de la columna y se devuelve un solo valor.  PROMEDIO() CONTAR() PRIMERO() ULTIMO() … Continue reading «SQL | Funciones (funciones agregadas y escalares)»

Funciones recursivas

Recursión: en términos de programación, una función recursiva se puede definir como una rutina que se llama a sí misma directa o indirectamente. Usando el algoritmo recursivo, ciertos problemas se pueden resolver con bastante facilidad. Towers of Hanoi (TOH) es uno de esos ejercicios de programación. Intente escribir un algoritmo iterativo para TOH. Además, todo … Continue reading «Funciones recursivas»

Complejidades temporales de diferentes estructuras de datos

Time Complexity es un concepto en informática que se ocupa de la cuantificación de la cantidad de tiempo que tarda un conjunto de código o algoritmo en procesarse o ejecutarse en función de la cantidad de entrada. En otras palabras, la complejidad del tiempo es cuánto tarda un programa en procesar una entrada determinada. La … Continue reading «Complejidades temporales de diferentes estructuras de datos»

¿Cuál es la diferencia entre CPU Cache y TLB?

Tanto CPU Cache como TLB son hardware utilizado en microprocesadores, pero ¿cuál es la diferencia, especialmente cuando alguien dice que TLB también es un tipo de caché?  Primero lo primero. caché de la CPUes una memoria rápida que se utiliza para mejorar la latencia de obtener información de la memoria principal (RAM) a los registros … Continue reading «¿Cuál es la diferencia entre CPU Cache y TLB?»

Flutter – Widget de InkWell

InkWell es el widget de material en flutter. Responde a la acción táctil realizada por el usuario. Inkwell responderá cuando el usuario haga clic en el botón. Hay tantos gestos como tocar dos veces, presionar prolongadamente, tocar hacia abajo, etc. A continuación se encuentran las tantas propiedades de este widget. Podemos establecer el radio del … Continue reading «Flutter – Widget de InkWell»

Introducción a Modelo Vista Vista Modelo (MVVM)

La descripción del modelo es la siguiente: MODELO: (Código reutilizable – DATOS) Objetos comerciales que encapsulan datos y el comportamiento del dominio de la aplicación, simplemente contienen los datos.  VER: (Código específico de plataforma – INTERFAZ DE USUARIO) Lo que ve el usuario, Los datos formateados.  VIEWMODEL: (Código reutilizable – LÓGICA) Enlace entre el modelo … Continue reading «Introducción a Modelo Vista Vista Modelo (MVVM)»

Ventajas y desventajas de Array en C

Una array es una colección de tipos similares de elementos. Por ejemplo, una array de enteros contiene los elementos de los tipos int, mientras que una array de caracteres contiene los elementos de los tipos char. A continuación se muestra la representación de la array: Sin embargo, la array tiene su propio conjunto de ventajas … Continue reading «Ventajas y desventajas de Array en C»