Tarea técnica

//————————————————————————————————————————————————————————————————————
struct S_MCAV
{
    double matureSum;
    double totalSum;
    double value;

    void Init ()
    {
      matureSum = 0.0;
      totalSum  = 0.0;
      value     = 0.5;
    }

    void AddContext (int ctx)
    {
      totalSum += 1.0;
      if (ctx == 1) matureSum += 1.0;
    }

    void ApplyDecay (double rate)
    {
      matureSum *= rate;
      totalSum  *= rate;
    }

    void Update ()
    {
      if (totalSum > 0.01) value = matureSum / totalSum;
      else value = 0.5;
    }
};

//————————————————————————————————————————————————————————————————————//————————————————————————————————————————————————————————————————————
struct S_DCA_Cell
{
    E_DC_State state;
    double     csm;
    double     semi;
    double     mature;
    double     threshold;
    int        agentIndices [];
    int        agentCount;

    void Init (double migrationThreshold, int maxAgents)
    {
      state      = DC_IMMATURE;
      csm        = 0.0;
      semi       = 0.0;
      mature     = 0.0;
      threshold  = migrationThreshold;
      agentCount = 0;
      ArrayResize (agentIndices, maxAgents);
    }

    void Reset (double newThreshold)
    {
      state      = DC_IMMATURE;
      csm        = 0.0;
      semi       = 0.0;
      mature     = 0.0;
      threshold  = newThreshold;
      agentCount = 0;
    }

    void AddAgent (int idx)
    {
      if (agentCount < ArraySize (agentIndices))
      {
        agentIndices [agentCount++] = idx;
      }
    }
};

//————————————————————————————————————————————————————————————————————

Han respondido

1
Desarrollador 1
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(23)
Proyectos
32
41%
Arbitraje
9
22% / 33%
Caducado
4
13%
Trabajando
Ha publicado: 8 artículos, 35 ejemplos
3
Desarrollador 3
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 5 ejemplos
4
Desarrollador 4
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
5
Desarrollador 5
Evaluación
(10)
Proyectos
12
33%
Arbitraje
0
Caducado
2
17%
Trabaja
Ha publicado: 1 ejemplo
6
Desarrollador 6
Evaluación
(3)
Proyectos
4
0%
Arbitraje
1
100% / 0%
Caducado
0
Libre
7
Desarrollador 7
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 ejemplo
8
Desarrollador 8
Evaluación
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
9
Desarrollador 9
Evaluación
Proyectos
0
0%
Arbitraje
1
0% / 0%
Caducado
0
Trabaja
Ha publicado: 2 ejemplos
10
Desarrollador 10
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
1
100%
Libre
11
Desarrollador 11
Evaluación
(12)
Proyectos
20
35%
Arbitraje
0
Caducado
1
5%
Trabaja
12
Desarrollador 12
Evaluación
(258)
Proyectos
269
29%
Arbitraje
2
50% / 0%
Caducado
3
1%
Trabaja
Ha publicado: 2 ejemplos
13
Desarrollador 13
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 3 ejemplos
14
Desarrollador 14
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 2 ejemplos
15
Desarrollador 15
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
16
Desarrollador 16
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 2 ejemplos
17
Desarrollador 17
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
18
Desarrollador 18
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
19
Desarrollador 19
Evaluación
(2)
Proyectos
2
50%
Arbitraje
0
Caducado
0
Libre
20
Desarrollador 20
Evaluación
(4)
Proyectos
6
67%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 artículo, 2 ejemplos
21
Desarrollador 21
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
22
Desarrollador 22
Evaluación
(1)
Proyectos
2
50%
Arbitraje
0
Caducado
1
50%
Trabaja
Solicitudes similares
Chciał bym w tej grze poznać dużo i zrozumieć ciężko bez języka mam tylko sms na gry nie mam kieszonkowych i kiepsko się trzymam finansowo żeby czasem myślę gdzie będę

Información sobre el proyecto

Presupuesto
40+ USD