On Tue, Apr 23, 2013 at 5:35 PM, Jonathan Rouillard <
[email protected]> wrote:

> I submit the following proposal, titled "Let's use Celsius instead", with
> AI=3:
> {
>     In Rule 1367, "Degrees", after:
>     {{
>         e CAN and SHALL award the author the degree selected by Agora
>     }}
>     add:
>     {{
>         along with every degree of inferior rank that the author does not
> have
>     }}
>
>     For every player holding a degree, award that player with every degree
> that:
>         * is of inferior rank to the highest degree that player holds, and
> that;
>         * that player does not have.
>
>     [Fixes the fact that right now, someone with a D.N.Phil. has less
> voting power on degrees than someone with both a A.N. and a B.N., yet
> can't ever get any more degree since "The available options are
> FAILING GRADE and each degree that the author does not have".]
> }
>
> To put it otherwise...
>
> Herald herald = Herald.getCurrent();
> for(Player p : Degrees.getHolders()) {
>     Degree currentDegree = p.getDegrees().max();
>     for(Degree d : Degrees.getAll()) {
>         if(d < currentDegree && !p.getDegrees().contains(d))
>             herald.awardDegree(d, p);
>     }
> }
>
> Formatting will probably break that code, but here you go. =P
>
> ~ Roujo
>

Formatting doesn't break C-type code.  But it does break Python and
Whitespace code.

-- 
OscarMeyr

Reply via email to