English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C en el que se puede seleccionar tres números aleatorios en AP ++Probabilidad del programa

Dado un array con el número "n", la tarea es encontrar la probabilidad de que tres números aleatorios seleccionados aparezcan en AP.

Ejemplo

Entrada-:arr[] = { 2,3,4,7,1,2,3 }
Salida-: La probabilidad de que tres números aleatorios estén en una progresión aritmética es: 0.107692
Entrada-:arr[] = { 1, 2, 3, 4, 5 }
Salida-: La probabilidad de que tres números aleatorios estén en una progresión aritmética es: 0.151515

Los métodos utilizados en el siguiente programa son los siguientes-

  • Introducir un array de enteros

  • Calcular el tamaño del array

  • Aplicar la fórmula proporcionada para encontrar la probabilidad de que tres números aleatorios aparezcan en AP

    3 n /(4(n * n)– 1)

  • Imprimir el resultado

Algoritmo

Inicio
Paso 1->Función para calcular la probabilidad de que tres números aleatorios estén en AP
   double probab(int n)
      return (3.0 * n) / (4.0 * (n * n) - 1)
Paso 2->En main()
   declarar un array de elementos como int arr[] = { 2,3,4,7,1,2,3 }
   calcular el tamaño de un array como int size = sizeof(arr)/sizeof(arr[0])
   llame a la función para calcular la probabilidad como probab(size)
Detener

Ejemplo

#include <bits/stdc++.h>
using namespace std;
//calcular la probabilidad de que tres números aleatorios estén en una progresión aritmética
double probab(int n) {
    return (3.0 * n) / (4.0 * (n * n) - 1);
}
int main() {
    int arr[] = { 2,3,4,7,1,2,3 };
    int size = sizeof(arr)/sizeof(arr[0]);
    cout << "probability of three random numbers being in A.P. is: " << probab(size);
    return 0;
}

Resultado de salida

La probabilidad de que tres números aleatorios estén en una progresión aritmética es: 0.107692