2023-04-03 13:36:21 +02:00
|
|
|
#include <stdio.h>
|
|
|
|
|
#include <cstdint>
|
|
|
|
|
|
|
|
|
|
int main(int x, char **y)
|
|
|
|
|
{
|
2023-12-18 13:35:17 +01:00
|
|
|
const uint64_t blocks = 210000;
|
2023-04-03 13:36:21 +02:00
|
|
|
uint64_t max = 0;
|
|
|
|
|
uint64_t max2 = 0;
|
|
|
|
|
uint64_t reward = 5000000000;
|
|
|
|
|
uint64_t reward2 = 5000000000000;
|
|
|
|
|
for (int era = 0; era < 50; ++era) {
|
|
|
|
|
uint64_t add = reward * blocks;
|
|
|
|
|
uint64_t add2 = reward2 * blocks;
|
|
|
|
|
reward /= 2;
|
|
|
|
|
reward2 /= 2;
|
|
|
|
|
max += add;
|
|
|
|
|
max2 += add2;
|
2023-12-18 13:35:17 +01:00
|
|
|
printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add, max, max);
|
|
|
|
|
printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add2, max2, max2);
|
2023-04-03 13:36:21 +02:00
|
|
|
}
|
|
|
|
|
}
|