#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 этаж
hr@khan.kz