!752 !include #1004873 // Sucker !include #1004875 // Feeder static Sucker sucker; static Feeder feeder; p { File f = //getNewestFile(allEventLogs()); getProgramFile("#1004309", "brainstorm/event.log"); assertTrue("Not chat log found at " + f2s(f), f.exists()); L log = collect(scanEventLogForPosts(f), "text"); printStructure("Log: ", log); S text = joinLines(log); sucker = new Sucker(text); print("Score: " + sucker.highestScore()); feeder = new Feeder(sucker, "#1004744", "#1004720"); feeder.resetStrategies(); try { while licensed { feeder.oneRound(); if (feeder.highestScore() >= 100) feeder.nextPivotLength(); } } catch CleanExit e { print("Clean exit: " + e.getMessage()); } finally { print("Final score: " + sucker.highestScore() + " at pivot length " + feeder.pivotLength()); } }