Escribir un programa para invertir una array o string

  Dada una array (o string), la tarea es invertir la array/string. Ejemplos:   Input : arr[] = {1, 2, 3} Output : arr[] = {3, 2, 1} Input : arr[] = {4, 5, 1, 2} Output : arr[] = {2, 1, 5, 4}   forma iterativa:  1) Inicialice los índices de inicio y fin como … Continue reading «Escribir un programa para invertir una array o string»

¿Cómo funciona un antivirus?

Así como los humanos podemos infectarnos y enfermarnos, nuestras computadoras también pueden infectarse mientras están conectadas a Internet. Los virus pueden ingresar a nuestra computadora a través de cosas que descargamos de Internet, como correos electrónicos o archivos que copiamos en línea. Un virus puede destruir nuestros datos borrándolos o dejándolos inutilizables y también puede … Continue reading «¿Cómo funciona un antivirus?»

Diferencia horaria entre la hora esperada y la hora dada

Dada la hora inicial del reloj h1:m1 y la hora actual del reloj h2:m2 , que indica la hora y los minutos en formato de reloj de 24 horas . La hora actual del reloj h2:m2 puede o no ser correcta. También se le da una variable K que denota el número de horas pasadas. … Continue reading «Diferencia horaria entre la hora esperada y la hora dada»

Encuentre el área del círculo más grande cuando se dan el radio del círculo más pequeño y la diferencia en el área

Dados dos enteros r y d donde r es el radio del círculo más pequeño y d es la diferencia del área de este círculo con algún círculo de radio más grande. La tarea es encontrar el área del círculo más grande. Ejemplos:   Entrada: r = 4, d = 5  Salida: 55,24  Área del círculo … Continue reading «Encuentre el área del círculo más grande cuando se dan el radio del círculo más pequeño y la diferencia en el área»

Programa para encontrar el número de hombres inicialmente

Cierto número de hombres puede hacer cierto trabajo en D días. Si hubiera m hombres más ocupados en el trabajo, entonces el trabajo se puede hacer en d días menos. La tarea es encontrar cuántos hombres había inicialmente. Ejemplos:   Entrada: D = 5, m = 4, d = 4  Salida: 1 Entrada: D = 180, … Continue reading «Programa para encontrar el número de hombres inicialmente»

Encuentre movimientos mínimos para traer todos los elementos en una celda de una array

Dada una array mat[][] , par de índices X e Y , la tarea es encontrar el número de movimientos para llevar todos los elementos distintos de cero de la array a la celda dada en (X, Y) .   Un movimiento consiste en mover un elemento en cualquier celda a sus cuatro celdas direccionales adyacentes, … Continue reading «Encuentre movimientos mínimos para traer todos los elementos en una celda de una array»

Área del triángulo formado por los ejes de coordenadas y una recta dada

Dada una línea recta con coeficientes de ecuación como a , b y c (ax + by + c = 0), la tarea es encontrar el área del triángulo formado por los ejes de coordenadas y esta línea recta. Ejemplos:   Input: a = -2, b = 4, c = 3 Output: 0.5625 Input: a = … Continue reading «Área del triángulo formado por los ejes de coordenadas y una recta dada»

El trapezoide más grande que se puede inscribir en un semicírculo

Dado un semicírculo de radio r , la tarea es encontrar el trapezoide más grande que se puede inscribir en el semicírculo, con la base apoyada en el diámetro. Ejemplos:   Input: r = 5 Output: 32.476 Input: r = 8 Output: 83.1384 Aproximación : Sea r el radio del semicírculo, x el borde inferior del … Continue reading «El trapezoide más grande que se puede inscribir en un semicírculo»

Programa para Area Of Square después de N-th fold

Un cuadrado es una forma plana, en un plano, definida por cuatro puntos en las cuatro esquinas. Un cuadrado tiene cuatro lados, todos de igual longitud, y cuatro esquinas, todos ángulos rectos (ángulos de 90 grados). Un cuadrado es una especie de rectángulo. Dado un cuadrado de lado  y número de pliegues  . La tarea es … Continue reading «Programa para Area Of Square después de N-th fold»