Warning: session_start(): open(/var/lib/php/sessions/sess_lj2qbrei1cg2pj2hn2v74hg7iv, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
persistable sclass UpDownSequence is IntSize {
new BitBuffer moves; // up is true
*(S s) {
for (c : characters(upper(s)))
if (c == 'U') add(UpDown.up);
else if (c == 'D') add(UpDown.down);
}
}
void add(UpDown move) {
moves.add(move.bit);
}
toString { ret join(countIterator moveChar(size())); }
S moveChar(int i) { ret moves.get(i) ? "U" : "D"; }
public int size() { ret moves.size(); }
}