Python - Pasar programa de python a java

 
Vista:

Pasar programa de python a java

Publicado por Alexandra (1 intervención) el 10/12/2020 13:48:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import numpy as np
import os
 
def clientes_gen(size):
    # Array de clientes para referencia
    c = [7, 47, 31, 10, 13, 2, 16, 6, 35, 25, 6, 27, 16, 47, 5, 1, 4, 3, 22, 1, 13, 6, 3, 2, 8, 31, 4, 5, 6, 1]
    # El lambda fue dado por R
    c_lambda = 13.433333
    # Función generadora de lambda
    c_gen = np.random.poisson(c_lambda, size)
    return(c_gen)
 
def mesa_gen(size):
    # Array de clientes
    m1 = [26, 35, 31, 32, 31, 34, 29, 34, 23, 32, 28, 27, 26, 27, 37, 28, 32, 31, 27, 30, 29, 30, 27, 27, 29, 30, 32, 33, 32, 30]
    m2 = [29, 31, 30, 29, 26, 25, 24, 27, 30, 26, 25, 31, 29, 29, 33, 31, 30, 28, 28, 33, 28, 31, 35, 30, 31, 31, 31, 29, 30, 25]
    m3 = [35, 30, 28, 32, 34, 32, 28, 31, 28, 30, 31, 28, 29, 29, 31, 33, 30, 31, 28, 34, 27, 34, 34, 31, 22, 28, 26, 32, 31, 31]
    m4 = [29, 32, 29, 23, 29, 23, 25, 23, 29, 25, 29, 28, 27, 23, 27, 25, 30, 29, 26, 29, 29, 29, 24, 29, 32, 30, 27, 26, 29, 36]
    m5 = [31, 34, 34, 28, 29, 35, 33, 34, 33, 31, 36, 35, 34, 31, 28, 32, 32, 32, 28, 34, 31, 31, 35, 29, 33, 33, 27, 33, 30, 32]
    m6 = [31, 25, 29, 26, 31, 25, 28, 26, 24, 26, 24, 26, 28, 27, 28, 28, 31, 28, 30, 26, 26, 30, 28, 28, 30, 25, 30, 29, 27, 28]
 
    # Array de arrays para que sea más fácil sacar la media
    m_array = [m1, m2, m3, m4, m5, m6]
 
    m_sumtot = 0
    m_count = 0
 
    # Sacar la suma de las mesas
    for i in m_array:
        for j in i:
            m_sumtot = j + m_sumtot
            m_count = m_count + 1
 
    m_mean = m_sumtot / m_count
    print(m_mean)
    # La desviación dada por R
    m_stdev = 3.0480666
 
    m_gen = np.random.normal(m_mean, m_stdev, size)
    return m_gen
 
c_sim = clientes_gen(30)
m1_sim = mesa_gen(30)
m2_sim = mesa_gen(30)
m3_sim = mesa_gen(30)
m4_sim = mesa_gen(30)
m5_sim = mesa_gen(30)
m6_sim = mesa_gen(30)
 
print("Tiempo de los clientes")
print(c_sim)
print("\nMesa 1")
print(m1_sim)
print("\nMesa 2")
print(m2_sim)
print("\nMesa 3")
print(m3_sim)
print("\nMesa 4")
print(m4_sim)
print("\nMesa 5")
print(m5_sim)
print("\nMesa 6")
print(m6_sim)
 
os.system("pause")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder