var ramValues = [] for (var i = 0; i < 20; i++){ var ram = 20 - i; ramValues.push(2 ** ram); } for (var p = 0; p < getPurchasedServerLimit(); p++){ var hostname = "p-server-"; for (var r = 0; r < ramValues.length ; r++){ var dataSize = ramValues[r]; if (getServerMoneyAvailable('home') > getPurchasedServerCost(dataSize)){ purchaseServer(hostname, dataSize); } } }