#include <chainparams.h>
#include <coins.h>
#include <consensus/consensus.h>
#include <consensus/tx_verify.h>
static void BlockNotifyGenesisWait(bool, const CBlockIndex *pBlockIndex)
{
if (pBlockIndex != nullptr) {
{
LOCK(g_genesis_wait_mutex);
fHaveGenesis = true;
}
g_genesis_wait_cv.notify_all();
}
}
if (!fLoaded && !ShutdownRequested()) {
// first suggest a reindex
if (!fReset) {
bool fRet = uiInterface.ThreadSafeQuestion(
strLoadError + ".\n\n" + _("Do you want to rebuild the block database now?"),
strLoadError + ".\nPlease restart with -reindex or -reindex-chainstate to recover.",
"", CClientUIInterface::MSG_ERROR | CClientUIInterface::BTN_ABORT);
if (fRet) {
fReindex = true;
AbortShutdown();
} else {
LogPrintf("Aborted block database rebuild. Exiting.\n");
return false;
}
} else {
return InitError(strLoadError);
}
}
Алматы. 27 апреля, 2019
Регистрация завершена
Открытое соревнование по программированию искусственного
интеллекта и стратегического алгоритма.
static BOOL WINAPI
consoleCtrlHandler(DWORD dwCtrlType)
{
StartShutdown();
Sleep(INFINITE);
return true;
}
Epoch 0: 5105 / 10000
Epoch 1: 5887 / 10000
Epoch 2: 7147 / 10000
Epoch 3: 7566 / 10000
Epoch 4: 7763 / 10000
Epoch 5: 7869 / 10000
Epoch 6: 7948 / 10000
Epoch 7: 8019 / 10000
Epoch 8: 8073 / 10000
Epoch 9: 8111 / 10000
Не имеет значения, ты студент или уже работаешь.
Если ты уверен в своих силах и навыках программирования,
приглашаем тебя принять участие в этом интересном и
увлекательном соревновании с призовым фондом!
static bool InitSanityCheck()
{
if(!ECC_InitSanityCheck()) {
InitError("Elliptic curve cryptography sanity check failure. Aborting.");
return false;
}
if (!glibc_sanity_test() || !glibcxx_sanity_test())
return false;
}
2 место 50000₸
1 место
100000₸
3 место 30000₸
static void OnRPCStopped()
{
uiInterface.NotifyBlockTip_disconnect(&RPCNotifyBlockChange);
RPCNotifyBlockChange(false, nullptr);
g_best_block_cv.notify_all();
LogPrint(BCLog::RPC, "RPC stopped.\n");
}
static void BlockNotifyCallback(bool initialSync, const CBlockIndex *pBlockIndex)
{
if (initialSync || !pBlockIndex)
return;
std::string strCmd = gArgs.GetArg("-blocknotify", "");
if (!strCmd.empty()) {
boost::replace_all(strCmd, "%s", pBlockIndex->GetBlockHash().GetHex());
std::thread t(runCommand, strCmd);
t.detach(); // thread runs free
}
}
Не сотрудничать с другими командами и не делиться исходниками
Не списывать у друг друга, с готовых примеров
Не делиться авторизационными данными
Соблюдать технические ограничения в решениях:
Не пользоваться интернетом
Не пытаться взломать систему
Не отправлять решения с чужими авторизационными данными
Каждые два часа проводится тестовый раунд, кроме финального
При несоблюдении выше описанных правил - дисквалификация
09:00-09:30
Регистрация
участников
09:30-10:00
Открытие
KHAN AI CUP
10:00-20:00 AI Contest
20:00-21:00
Награждение
участников
соревнований
IT-команда KHAN Group — это сердце компании. Нам удалось собрать команду из более 30 разработчиков, которые придерживаются инноваций и запускают новые проекты. Наши сотрудники являются призерами международных олимпиад IOI, ACM, IMO.
Перейти на khangroup.kz
Место проведения:
Казахстан, г. Алматы
пр. Жибек Жолы, 135/10а
Блок 2-3, 7 этаж
Справки по телефонам:
+7 (747) 094-44-19 (вн. 840)
hr@khan.kz