Proposal: Divide and Conquer
Withdrawn and therefore failed -SingularByte
Adminned at 30 Mar 2025 08:19:40 UTC
Add a new rule named “Challenges” with the following text:
A Challenge is a Story Post with a title that begins with the text “Challenge” in the title. A Challenge may be Open or Closed and is Open by default. While a Challenge is Open, no other Challenges may be submitted.
As a Weekly Communal Action, any Nomicer or the Imperator may submit a Challenge by performing the following steps as an atomic action:
* Roll 2DICEN, where N is the current Float. The result is the Reward for that Challenge.
* Create a Story Post with a title that begins with the text “Challenge” and a body indicating the amount of the Reward from the preceding step.Each Nomicer has an Attack Commit and a Defense Commit, which are both numbers privately tracked by the Imperator that default to 0. While a Challenge is Open, any Nomicer may Attack any number of times by privately informing the Imperator of their Attack Commit, which is a number between 1 and their Equity, and then posting a comment on that Challenge that contains only a single instance of the text “I Commit my Attack”. Similarly, any Nomicer may Defend any number of times by privately informing the Imperator of their Defense Commit, which is a number between 1 and their Equity, and posting a comment on that Challenge that contains only a single instance of the text “I Commit my Defense”.
If there have been no Nomicers who Attacked or Defended an Open Challenge for the past 48 hours, the Imperator may perform a Tally on that Challenge. A Tally is an atomic action with the following steps:
* Post a comment to that Challenge with the text “This Challenge is Closed”.
* For each Nomicer that Attacked or Defended that Challenge, if their Equity is less than their Attack Commit plus their Defense Commit, set both their Attack Commit and Defense Commit to 0, and consider them as not having Attacked or Defended that Challenge.
* For each Nomicer that Attacked that Challenge, subtract their Attack Commit from their Equity.
* For each Nomicer that Defended that Challenge, subtract their Defense Commit from their Equity.
* Calculate the Offense, which is the sum of all Attack Commits of all Nomicers who Attacked that Challenge.
* Calculate the Defense, which is the sum of all Defense Commits of all Nomicers who Defended that Challenge.
* If the Offense is greater than the Defense of that Challenge, add the Reward to the Offense, then divide the result by the number of Nomicers who Attacked in that Challenge, rounding down to the nearest integer, then add this result to the Equity of each of the Nomicers who Attacked in that Challenge.
* If the Defense is greater than the Offense of that Challenge, add the Reward to the Defense, then divide the result by the number of Nomicers who Defended in that Challenge, rounding down to the nearest integer, then add this result to the Equity of each of the Nomicers who Defended in that Challenge.
* Post a comment to that Challenge detailing the Attack and Defense Commits of all Nomicers who Attacked and Defended that Challenge, respectively, as well as the Equity increases for each Nomicer from the previous steps.A Challenge is Closed once a Tally has been performed on it.
You can either join Nomicers on one side of the Attack or Defend and split the Reward, or you can attempt to compete with Nomicers for the Reward by joining the other side, but you may also find that the refund of your Attack or Defense Commits gets diminished by a Nomicer on your side who committed less to Attack or Defense than you did.
JonathanDark: he/him
I realized that I didn’t specify that Attack Commit and Defense Commit were reset to their default values when a Challenge first becomes Open. If that’s the only objection people have to this Proposal, I’m happy to “arrow” it and re-propose, or we can just pass-and-patch, since there would be time to patch it before there was a second Challenge, even if someone started the first one right away.