/** @param {NS} ns */ export async function main(ns) { let aPservers = ns.getPurchasedServers(); ns.tprint("aPservers = " + aPservers); let nPservers = aPservers.length; ns.tprint("nPservers = " + nPservers); let nCurrentRAM; let nLowestRAM = 2 ** 21; let nHighestRAM = 0; let sLowestPserv; let sHighestPserv; let nTotalPServRAM = 0; for (let i = 0; i < nPservers; i++) { nCurrentRAM = ns.getServerMaxRam(aPservers[i]); //ns.tprint("nTotalPServRAM = " + nTotalPServRAM + " + " + "nCurrentRAM = " + nCurrentRAM); nTotalPServRAM += nCurrentRAM; if (nCurrentRAM < nLowestRAM) { nLowestRAM = nCurrentRAM sLowestPserv = aPservers[i]; } if (nCurrentRAM > nHighestRAM) { nHighestRAM = nCurrentRAM sHighestPserv = aPservers[i]; } } ns.tprint("sLowestPserv = " + sLowestPserv); ns.tprint("nLowestRAM = " + nLowestRAM); ns.tprint("sHighestPserv = " + sHighestPserv); ns.tprint("nHighestRAM = " + nHighestRAM); ns.tprint("nTotalPServRAM = " + nTotalPServRAM); }