Page 1 of 5

Challenge 12: Big Brother Bots

Posted: Mon Dec 12, 2016 10:44 am
by CuddlyCaucasian
{ROUND 12: PAIR CHALLENGE}

Big Brother Bots



{Pair A}
Image Image
{Xalxe, Haschel Cedricson}



{Pair B}
Image Image
{pablito, PiggyGal15}



{Pair C}
Image Image
{Save The Dragons, zoraster}



{Pair D}
Image Image
{animorpherv1, Shadoweh}



{Pair E}
Image Image
{Klick, racefan12}





This is a very unique game first created by Blackberry in 2014. We thought about having you all play real Big Brother, but we thought this would be way more fun.



[THE BASICS]

The game is quite simple, anyone that wishes to participate may send in a bot to partake in the BigBroBots game. The bots will partake in 7 HOHs, 7 VETOs, and 1 Final HOH Competition.

Head Of Household (HOH):
The winner of HOH will nominate 2 bots for eviction. No bot may be HOH in back-to-back rounds, with the exception of the Final HOH winner.
Veto:
The winner of Veto can decide to Veto one of the nominees, or leave the nominations the same. If a bot if veto’d, the HOH must name a new nominee. The Veto Winner may not be nominated.
Eviction Target:
The HOH will determine which of the final two nominees he or she would like to declare the eviction target. Please note, when there are three bots remaining, if the bot does not specify how it votes at the final three, then the bot will vote who it specifies would be its eviction target.
Eviction Ceremony:
Each bot (except the two nominees, and the reigning HOH) will vote for one of the two nominated bots to be evicted. If there is a tie, the HOH will cast the tiebreaking vote for his/her Eviction Target.
Final Two:
When only two bots remain, the most recently evicted seven bots will form the Jury and each cast a vote for which bot they believe should win the game.


[BUILDING YOUR BOTS]

Submit your completed BigBroBot to CUDDLYCAUCASIAN via PM. Each bot must have three components to it...

(Component I) Stats:
Each bot has up to 700 stat points to divide among seven stats; Endurance, Skill, Memory, Logic, Speed, Luck, and Dexterity. All stats will play a role in the Final HOH Competition. Select the stats of your bot wisely, as they may not only be used for determining who will win challenges, other bots may use your stats as a factor when they select who they are voting for. You are not required to use all 700 stat points. You are allowed to give 0 points to only one stat field.

(Component II) Strategy:
Each bot must come with a program that dictates what it will do at every decision point. Decision points are listed below to help you create your bot. You can develop an extremely simple program, or a more complicated program. Although you may make a program as complex as you'd like, it must still be able to be understood and have on clear action. Your bot has access to a lot of data to determine its vote (the list of
Available Data
is listed below). It is up to you to decide how to program your bot to best ensure it's survival.

HOH DECISIONS:
Who will be your initial nominees?
How will you use veto if you win?
How will you determine a nominee if veto is used?
How will you determine your eviction target?

VETO DECISIONS:
How will you determine if you use the veto if you win?
Who will you use your veto on if you choose to use it?
*Please note, if Veto is used at Final Four, the only player who wasn't nominated becomes nominated, regardless of if they won the Veto.

VOTING DECISIONS:
How will your bot determine your vote?
How will your bot determine who it will vote to win the game if it is on the jury?

You may choose to name your bot. If you do not name your bot, the moderator will randomly assign a name to your bot.



[HOH & VETO Competitions]

The bots will participate in 7 HOHs, 7 VETOs and 1 Final HOH Competition. The bot's
STATS
will determine which bot will win the HOHs and Veto for that round. The stats you select for your bot will be of vital importance when determining which bot will win the competitions. To better assist you in programming your bot's stats, as well as to assist you in formulating your strategy, you will be told of all of the challenges in advance.

Spoiler: HOH Competitions
(1) indicates that the bot with the highest of this stat will win the competition. If there is a tie, the tied bot with the highest (2) stat will win. If there is still a tie, a winner will be chosen at random between the tied bots. Please note, the previous HOH will not compete in the current HOH. However, the winner of HoH #7 still gets to compete in the Final HOH.

HoH #1
: (1) Skill (2) Memory
HoH #2
: (1) Memory (2) Logic
HoH #3
: (1) Dexterity (2) Luck
HoH #4
: (1) Luck (2) Speed
HoH #5
: (1) Logic (2) Skill
HoH #6
: (1) Endurance (2) Dexterity
HoH #7
: (1) Speed (2) Endurance

Spoiler: VETO Competitions
(1) indicates that the bot with the highest of this stat will win the competition. If there is a tie, the tied bot with the highest (2) stat will win. If there is still a tie, a winner will be chosen at random between the tied bots.

Veto #1
: (1) Speed (2) Luck
Veto #2
: (1) Memory (2) Logic
Veto #3
: (1) Luck (2) Endurance
Veto #4
: (1) Dexterity (2) Speed
Veto #5
: (1) Endurance (2) Dexterity
Veto #6
: (1) Skill (2) Memory
Veto #7
: (1) Logic (2) Skill

Spoiler: Final HOH Competition
The final competition will take place in 3 rounds. The winner of the first round automatically advances to Round 3. The losers of the first round will compete in Round 2 with the winner of Round 2 advancing to Round 3. The winner of Round 3 will cast the sole vote in the final eviction of the game. (1) indicates that the bot with the highest sum of the two stats will win the competition. If there is a tied, the tied bot with the highest sum of the (2) stats will win. If there is still a tie, a winner will be chosen at random between the tied bots.

Final HoH Round 1
: (1) Endurance+Logic (2) Skill+Luck+Dexterity
Final HoH Round 2
: (1) Skill+Speed (2) Memory+Logic
Final HoH Round 3
: (1) Memory+Luck+Dexterity (2) Endurance+Speed


[EVICTION CEREMONIES]

At each Eviction Ceremony, each bot (except the two nominees and the reigning HOH) must cast a vote for one of the nominated bots. The bot with the most votes will be evicted from the game!

If there is a tie, the HOH will cast the tiebreaking vote, and vote for his/her indicated Eviction Target.


[AVAILABLE DATA]

The bots have access to a lot of basic information, including:
  • The exact ENDURANCE, SKILL, and MEMORY stat of each bot

  • Which bot has WON each HOH and VETO Challenge

  • Which bot won Veto and which bot has Vetoed who

  • What criteria the next HOH challenge will be based off of

  • HOW MANY votes each bot receives at each Eviction Ceremony

  • The NAME of each bot

  • WHO VOTED for who in past Eviction Ceremonies

  • Who the Eviction Target was, and which bots voted for or opposite of the Eviction Target


Please note that you do not have
direct
access to each bot’s Logic, Speed, Luck, or Dexterity stat. You may use randomness at a decision criteria, but you may NOT use randomness for your jury vote. If you have any questions whether a criteria you've come up with is valid or not, please ask.


[EXAMPLE BOT]

Below is an example bot.
I specifically set it up so you can see the different types of formats you could use to program your bot. You can use any of the formats I've used in the Example Bot, or any of your own - as long as it comes to a decision at each point in the game ^_^.
You are not required to read it, but look at it to get a look at an acceptable bot.

Spoiler: Nerd Bot
NAME: Nerd Bot

Endurance: 0
Skill: 100
Memory: 200
Logic: 200
Speed: 50
Luck: 50

[HoH]
Initial Nominations: Nominate the bots with the lowest Memory stats. If there is a tie, choose randomly between the tied bots.

Renominations: If veto is used, remoniate the eligible bot with the lowest Memory stat.

Eviction Target: Declare the bot with the lowest Memory Stat the nomination target. If there is a tie, determine target at random.

Final HOH: If it is the final HOH, vote off the bot that has won the least amount of HOHs. If there is a tie, vote the bot with the highest Memory Stat. If there is still a tie, select at random.

[Veto]
Start with step 1, if the criteria does not meet, see the step directly below it.
1. If Nerd Bot is nominated, veto self.
2. If it is the final four, do not use the veto.
3. If Nerd Bot is not nominated, veto the Bot with the highest Memory Stat. If there is a tie, veto a bot at random.

[Voting]
For each Eviction Ceremony, perform the following calculations and vote the bot that has the most
V-Points
. If there is a tie, vote the HOH’s Eviction Target.
1) If either of the nominees has nominated Nerd Bot, that bot receives 100 V-Points
2) If either of the nominees has vetoed Nerd Bot, that bot receives -200 V-Points
3) If either the nominees has a higher Memory Stat than Nerd Bot, that bot receives 10 V-Points
4) If either of the nominees has voted for Nerd Bot in a past eviction ceremony, that bot receives 75 V-Points for each instance they’ve voted for Nerd Bot
5) If either of the nominees was HOH and did not nominate Nerd Bot, that bot receives -60 V-points
6) If either of the nominees has won Veto and not used it on Nerd Bot when Nerd Bot was nominated, that bot receives 70 V-Points

[Jury]
1) Vote for the bot that was the eviction target more frequently. If this doesn’t determine Nerd Bot’s vote, see 2.
2) Vote for the bot that won the most HOHs. If this doesn’t determine Nerd Bot’s vote, see 3.
3) Vote for the bot that voted Nerd Bot the least amount of times during the course of the game. If this doesn’t determine Nerd Bot’s vote, see 4.
4) Vote for the bot with the highest Memory Stat.
5) Vote for the bot that won the final HOH.


Spoiler: Zingbot
NAME: Zingbot

Endurance: 49
Skill: 41
Memory: 300
Logic: 59
Speed: 89
Luck: 49

[HoH]
Nominate the most recent HOH and the Surviving Nominee from the previous round. If it is the first round, nominate two people at random. If Veto is used, and one of the eligible replacements has won a Veto in the past, nominate the player that won the most recent veto. If no one meets that criteria, nominate randomly.

Set the Eviction Target to whichever nominee has won the most recent HoH. If neither nominee has won an HoH, set the eviction target to whichever nominee has won the most recent Veto. If neither nominee has won a Veto, set the Eviction Target to whichever nominee has the highest stat in the skill that will determine the next HoH. If there is still a tie, select target at random.

[Veto]
Always Veto the person that has the most Memory stat.

[Voting]
If Veto was used, follow BACKDOOR PROTOCOL. If not, follow BLACK SHEEP PROTOCOL.

BACKDOOR PROTOCAL - Vote for the replacement nominee.

BLACK SHEEP PROTOCOL - Count up the number of times each nominee voted opposite of the Eviction Target. Vote for whoever voted opposite the most. If there is a tie, vote for the HOH's eviction target.

[Jury]
If one of the finalists was HoH when Zing Bot got evicted, activate BITTER JUROR PROTOCOL. If not, and one of the finalists won 3 HOHs, activate IMPRESSED JUROR PROTOCOL. If not, activate NORMAL PROTOCOL.

NORMAL PROTOCOL: Vote for the bot that voted for the Eviction Target the most. If there is a tie, for the bot that was the Eviction Target the most. If there is a tie, vote for the bot that won the final HoH.

BITTER JUROR PROTOCOL: Vote for the bot that was not HOH when Zing Bot got evicted.

IMPRESSED JUROR PROTOCOL: Vote for the bot that won the most HOHs. If there is a tie, follow NORMAL PROTOCOL.


Spoiler: Sheep Bot
NAME: Sheep Bot

Endurance: 100
Skill: 100
Memory: 100
Logic: 100
Speed: 100
Luck: 100

[HoH]
Nominate the players that have been nominated the most in the past. If there is a tie, choose the players that have the least letters/characters in their name. If there is still a tie, nominate randomly.

Follow the same procedure if Veto is used.

[Veto]
Never use the veto, unless Sheep Bot is nominated, then use the veto on Sheep Bot.

[Voting]
Always vote the Eviction Target.

[Jury]
Vote the player that won the most Veto competitions. If there is a tie, vote the player that won the most HOH competitions. If there is a tie, vote the player that did not win the final HoH competition.


[SCORING]

The winner will receive 10 points, while second playce will receive 9 points, all the way down to last place receiving 1 point. All pairs will have their players' scores totaled together. The pair that finishes with the most points will be the winners, safe from the Brawl and team captains for the next challenge. The pair with the least points will automatically enter the Brawl. In the event of a tie, the pair with the player that made it the farthest in the game wins the tie.

You may talk about this challenge freely with anyone in the game. You have (expired on 2016-12-15 23:44:01) to submit your bots.

Posted: Mon Dec 12, 2016 12:03 pm
by zoraster
Countdown timer pretty please? Ban in town tomorrow.

Posted: Mon Dec 12, 2016 12:07 pm
by Xalxe
In post 1, zoraster wrote:Ban in town tomorrow.
zorotter, back at it again with the capricious moderation!

Posted: Mon Dec 12, 2016 12:13 pm
by Cephrir
The game is quite simple, anyone that wishes to participate may send in a bot to partake in the BigBroBots game.
Awesome, /in

Posted: Mon Dec 12, 2016 12:22 pm
by CuddlyCaucasian
We're pretty inclusive

Posted: Mon Dec 12, 2016 9:16 pm
by Realeo
In post 4, CuddlyCaucasian wrote:We're pretty inclusive
I cannot tell if this is a joke, because I'm interested.

Posted: Mon Dec 12, 2016 9:59 pm
by CuddlyCaucasian
In all seriousness, I'm going to run this for anyone to play once this challenge is over! :D

Posted: Tue Dec 13, 2016 3:26 am
by animorpherv1
I am so glad I survived this long.

Posted: Tue Dec 13, 2016 9:40 am
by D3f3nd3r
In post 6, CuddlyCaucasian wrote:In all seriousness, I'm going to run this for anyone to play once this challenge is over! :D
I'm just sitting here wishing BB hadn't flaked on this multiple times.

Posted: Tue Dec 13, 2016 12:37 pm
by CuddlyCaucasian
You cannot program your robot to specifically target certain robots, as your robot doesn't know the identities of the people controlling each robot.

Posted: Wed Dec 14, 2016 6:16 am
by Haschel Cedricson
Can I request an extension until 4 or 4:30 PST?

The alternative is that my submission will be a photo of a my shitty handwriting.

Posted: Wed Dec 14, 2016 7:24 am
by animorpherv1
Can't be worse than mine

Posted: Wed Dec 14, 2016 8:25 am
by xofelf
Yeah, go for it. Good reason for an extension.

Posted: Wed Dec 14, 2016 9:26 am
by zoraster
what's the third component we're supposed to submit?
Each bot must have three components to it...

Posted: Wed Dec 14, 2016 9:27 am
by zoraster
Also it says I know all bot names but I'm required to submit my programming BEFORE bot names are announced? What's this mean?

Posted: Wed Dec 14, 2016 9:28 am
by zoraster
Can I change my programming at any point or is it set and run?

Posted: Wed Dec 14, 2016 9:29 am
by Shadoweh
The robot knows the names of other robots in the competition. You could ask, my robot is totally named Plzdontlynchmebot I promise.

Posted: Wed Dec 14, 2016 10:13 am
by CuddlyCaucasian
The third component is simply your robot's name. Your robot knows the names of the other robots, and can use that for reasons like "vote for the robot with the earliest name alphabetically" but you personally do not know the names of other robots unless you ask people.

Posted: Wed Dec 14, 2016 10:14 am
by CuddlyCaucasian
The programming you submit at the start is final.

Posted: Wed Dec 14, 2016 10:21 am
by zoraster
When is the deadline? I requested this earlier but did not get it.

Posted: Wed Dec 14, 2016 10:37 am
by CuddlyCaucasian
In post 0, CuddlyCaucasian wrote:(expired on 2016-12-14 23:44:01)
Our apologies - the timer was added to the OP, but we didn't point out where it was.

Posted: Wed Dec 14, 2016 10:40 am
by zoraster
ahhh okay my bad! thanks!

Posted: Wed Dec 14, 2016 11:47 am
by CuddlyCaucasian
Gonna go ahead and give an extension of one day since multiple people are having issues.

Posted: Thu Dec 15, 2016 9:22 am
by Save The Dragons
Thank you for the extension.

Posted: Thu Dec 15, 2016 6:29 pm
by animorpherv1
Rabble.