packages feed

swarm-0.3.0.0: data/scenarios/Challenges/_bucket-brigade/powerplant.sw

def doN = \n. \f. if (n > 0) {f; doN (n - 1) f} {}; end;

def flashLights =
    doN 8 (
        move;
        wait 8;
        turn back;
    );
    end;

def checkForEnergy = \lastCount.
    hauler <- robotnamed "hauler";
    energyCount <- as hauler {
        count "energy";
    };
    if (energyCount > lastCount) {flashLights} {};
    checkForEnergy energyCount;
    end;

checkForEnergy 0;