Spécifications

//————————————————————————————————————————————————————————————————————
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;
      }
    }
};

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

Répondu

1
Développeur 1
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
2
Développeur 2
Évaluation
(23)
Projets
32
41%
Arbitrage
9
22% / 33%
En retard
4
13%
Chargé
Publié : 8 articles, 35 codes
3
Développeur 3
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 5 codes
4
Développeur 4
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
5
Développeur 5
Évaluation
(10)
Projets
12
33%
Arbitrage
0
En retard
2
17%
Travail
Publié : 1 code
6
Développeur 6
Évaluation
(3)
Projets
4
0%
Arbitrage
1
100% / 0%
En retard
0
Gratuit
7
Développeur 7
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 1 code
8
Développeur 8
Évaluation
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
9
Développeur 9
Évaluation
Projets
0
0%
Arbitrage
1
0% / 0%
En retard
0
Travail
Publié : 2 codes
10
Développeur 10
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
1
100%
Gratuit
11
Développeur 11
Évaluation
(12)
Projets
20
35%
Arbitrage
0
En retard
1
5%
Travail
12
Développeur 12
Évaluation
(258)
Projets
269
29%
Arbitrage
2
50% / 0%
En retard
3
1%
Travail
Publié : 2 codes
13
Développeur 13
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 3 codes
14
Développeur 14
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 2 codes
15
Développeur 15
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
16
Développeur 16
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 2 codes
17
Développeur 17
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
18
Développeur 18
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
19
Développeur 19
Évaluation
(2)
Projets
2
50%
Arbitrage
0
En retard
0
Gratuit
20
Développeur 20
Évaluation
(4)
Projets
6
67%
Arbitrage
0
En retard
0
Gratuit
Publié : 1 article, 2 codes
21
Développeur 21
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
22
Développeur 22
Évaluation
(1)
Projets
2
50%
Arbitrage
0
En retard
1
50%
Travail
Commandes similaires
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ę

Informations sur le projet

Budget
40+ USD