From 78843c9a2625f9103b28b2ea49e3b6508c688163 Mon Sep 17 00:00:00 2001 From: mmaheshwari2 Date: Thu, 13 Feb 2025 14:51:21 -0800 Subject: [PATCH] easier to understand --- .../analyze_multiagent_construction_tasks.js | 1 - .../generate_multiagent_construction_tasks.js | 14 +++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/test/construction_tasks/analyze_multiagent_construction_tasks.js b/test/construction_tasks/analyze_multiagent_construction_tasks.js index 26207e2..1af552b 100644 --- a/test/construction_tasks/analyze_multiagent_construction_tasks.js +++ b/test/construction_tasks/analyze_multiagent_construction_tasks.js @@ -16,7 +16,6 @@ Object.keys(tasks).forEach(taskName => { return; } - // Extract category from task name const category = taskName.split('_variant_')[0]; counts[category] = (counts[category] || 0) + 1; }); diff --git a/test/construction_tasks/generate_multiagent_construction_tasks.js b/test/construction_tasks/generate_multiagent_construction_tasks.js index 4ce179f..d0f20dc 100644 --- a/test/construction_tasks/generate_multiagent_construction_tasks.js +++ b/test/construction_tasks/generate_multiagent_construction_tasks.js @@ -2,11 +2,23 @@ import fs from 'fs'; import {proceduralGeneration} from "../../src/agent/construction_tasks.js"; function createInitialInventory(blueprint, agents) { + /* + params: + - blueprint object + - number of agents (for inventory initialization) + + logic of the function: + - loop matrix + - every time a new material is hit, put it in a different agents inventory + - + */ + + const inventories = {}; const materialCounts = {}; let currentAgent = 0; - // Initialize agent inventories + // Initialize inventories for (let i = 0; i < agents; i++) { inventories[i] = {}; }