Logical Horror

In this Death Match, race to solve the logic puzzle — except you have no idea what any of the clues mean.

Designer(s): e_is_cool, elara Match Type: DM (for 2 players)
Featured in: The Genius: Contractual Obligation

Death Match: Logical Horror


In this DM, both players are provided with a logic puzzle with a unique solution. The first player to solve the logic puzzle wins the DM. However, the rules of the logic puzzle are not given to you, and you will have to deduce what the clues mean.


RULES

At the beginning of the DM, both players are provided with an unsolved logic puzzle grid. Some constraint on the answer format will also be provided. The constraint will be provided 24 hours prior to the DM, along with some example logic puzzle genres with that constraint.

The grid will contain several clues; these are often (but not necessarily) numbers. Furthermore, each clue is given a color. Two clues with the same color have the same rule, which is not revealed. In general, the value assigned to a clue is meaningful (e.g. a 4 clue will have some meaning associated with the number 4)


Here is an example of what a puzzle can look like. In this puzzle, the answer format is “Shade some cells such that no two adjacent cells are shaded and all unshaded cells are orthogonally connected.” (Note that actual puzzles will be bigger than this.)


During the game, players are given tokens. If you have a token, you may use it to send a query, which is a solution guess to the puzzle that satisfies the answer format. If your query does not satisfy the answer format (e.g. two shaded cells are adjacent), it is ignored. Queries can either be public or private.


In a public query, you will know, for each clue, whether you satisfied it or not. Your opponent will see the grid you submitted, and the total number of satisfied clues, but not which specific clues were satisfied. In a private query, you will only know, for each color, whether or not you satisfied all of the clues of that color, but your opponent will receive no information regarding your query aside from the fact that you submitted one.


Upon submitting a solution that satisfies all clues of a certain color, you have solved that color. This will not be reported to your opponent. You start with one token, and receive one token every (number of unsolved colors, multiplied by thirty seconds). So, if there are two unsolved colors, you receive a token every 60 seconds; if there are no unsolved colors, you have infinite tokens and can send queries freely.


Note that the timing of when you receive a token is based on the number of solved colors when you received your last token. For instance, if you receive a token when you have two colors unsolved, and then solve a color immediately after, you will still receive a token in 60 seconds, and then after that you will receive the next token 30 seconds later.


Players can store a maximum number of tokens equal to the number of colors. Additionally, every 15 minutes players are given a use of a hint; it will cost a number of tokens equal to the number of colors. The hint will be used on a color of your choice, and you will be given what the color means.


Your goal is to submit, either publicly or privately, a solution that satisfies all clues. It is guaranteed that there is exactly one way to do this. Upon a player doing this, they win the Death Match.


GAME INTERFACE

At the beginning of the DM, players will be provided with a penpa link as well as a website link. The website will be one of the primary interfaces for the DM, allowing players to submit a board and get a code (corresponding to the board), which they will use in their submissions in Discord. The website has functionality for shading cells green - they are considered unshaded and won't be read by the bot, but can be helpful for notetaking.


BOT COMMANDS

All of the commands are case insensitive, and in the case of an improperly formatted submission, no tokens or similar will be spent.


/private code Does a private query, which would privately reveal to you which colors you have full solved, and only reveal that you did this query to your opponent.

/public code Does a public query, which reveals to you which clues you have satisfied, and to your opponent your submitted board and the number of clues you satisfied.

/hint color Gives you the criteria for one of the colors. Note that you must have enough tokens and hint requests in order to do this.

/pause Pauses the game. Do this if you think something is wrong or in emergencies.


BOT EXAMPLES

At the start of the DM, the board is revealed, and the first interval immediately starts.



At the beginning of each interval, players are informed on their current resources.



When players do a private query, they will be informed on which colors they have completely solved (and their opponent only knows that they submitted a private query). (Spoilers for example puzzle.)



When players do a public query, they will be informed on exactly which clues they have satisfied (and their opponent on the board and the number of clues).



Note that for safety reasons the bot doesn't automatically end the game when a player has completely solved the board, but it should be obvious when you've submitted a query that's completely correct.



The example puzzle clues are:

Red represents the total number of unshaded cells that can be seen in a straight line vertically or horizontally, including itself.

Blue represents the total number of shaded cells in the 4 orthogonal cells.


CLARIFICATIONS

Addendum: Solving all colors no longer gives you infinite tokens. Instead, it gives you unlimited private and public queries. Hint requests will still require tokens (and a hint use).


Addendum: Hints are given once every 20 minutes.


Addendum: Players start with 1 token.


Addendum: When querying for a hint, players will additionally recieve a visual example of how the clue works, and may ask for further clarification.


Tags


Grid-based    (The game involves play on a grid.)


Inductive reasoning    (The game involves players combining pieces of information to create hypotheses.)


Logic    (The game involves logical deductions and puzzles.)


Mental    (The game tests mental agility.)


Piece placement    (The game involves pieces being placed on a board.)


Puzzle    (The game tests the players' abilities to solve puzzles.)