INNER CODE UNIT · C++

initial_grids

AsPJT/PAX_SAPIENTICA · Projects/IntegrationTest/Source/SettlementSimulatorTest.cpp:31

    const auto& initial_grids = simulator->cgetSettlementGrids();
    std::size_t initial_settlement_count = 0;
    std::size_t initial_population = 0;

    for (const auto& [key, grid] : initial_grids) {
        const auto& settlements = grid.cgetSettlements();
        initial_settlement_count += settlements.size();
        for (const auto& settlement : settlements) {
            initial_population += settlement.getPopulation();
        }
    }

    std::cout << "[統合テスト] 初期集落グリッド数: " << initial_grids.size() << "\n";
    std::cout << "[統合テスト] 初期集落数: " << initial_settlement_count << "\n";
    std::cout << "[統合テスト] 初期総人口: " << initial_population << "\n";

    // 固定シードによる決定的な初期状態の検証
    assert(initial_grids.size() == 18 && "初期集落グリッド数は18であること");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…