Documente Academic
Documente Profesional
Documente Cultură
1. Mai întâi, avem nevoie de un script Python pentru a citi cele două numere de la
tastatură și pentru a le transmite limbajului R pentru calcul.
2. Apoi, avem nevoie de un script R care să calculeze distribuția binomială și să
afișeze probabilitatea corespunzătoare.
```python
from java.util import Scanner
def read_input():
sc = Scanner(System.in)
print("Introdu numărul de aruncări ale unei monede:")
num_aruncari = int(sc.nextLine())
print("Introdu numărul x (1 ≤ x ≤ numărul de aruncări):")
x = int(sc.nextLine())
return num_aruncari, x
num_aruncari, x = read_input()
print(num_aruncari)
print(x)
```
Script R (`distributie_binomiala.R`):
```R
# Citirea datelor transmise din Python
num_aruncari <- as.integer(commandArgs(trailingOnly=TRUE)[1])
x <- as.integer(commandArgs(trailingOnly=TRUE)[2])
# Afișarea rezultatului
cat("Probabilitatea de a obține cel mult", x, "ori pajură din", num_aruncari,
"aruncări de monedă este:", prob, "\n")
```
```java
import org.graalvm.polyglot.*;
Asigurați-vă că aveți toate cele trei fișiere în același director pentru a rula
acest cod Java. Această aplicație va citi cele două numere de la tastatură folosind
Python, va transmite acele numere către R pentru calculul distribuției binomiale și
va afișa rezultatul în Java.