-
-
Save adam12/4bccd1d8050ee5bf88deae01924e0c35 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
adam@Adams-MacBook-Air tmp % ruby irc-sept-14.rb | |
Do you want to play with alternative rules (letters can be repeated)? [y]/[n] | |
n | |
Playing with traditional rules (No repeated letters) | |
Codemaster insert the four letter code. Only letters among ABCDEF | |
ABCD | |
Turn 1: Insert the guesscode | |
ABCC | |
{:A=>[["A", "B", "C", "C"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["A", "B", "C", "C"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
Turn 2: Insert the guesscode | |
ABCF | |
{:A=>[["+", "+", "+", "-"], ["A", "B", "C", "F"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["+", "+", "+", "-"], ["A", "B", "C", "."], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
+++. | |
+++. | |
Turn 3: Insert the guesscode | |
ABCC | |
{:A=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["A", "B", "C", "C"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["A", "B", "C", "C"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
+++. | |
+++. | |
+++- | |
+++- | |
Turn 4: Insert the guesscode | |
ABDD | |
{:A=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["A", "B", "D", "D"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["A", "B", "D", "D"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
+++. | |
+++. | |
+++- | |
+++- | |
++-+ | |
++-+ | |
Turn 5: Insert the guesscode | |
ABBB | |
{:A=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["A", "B", "B", "B"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["A", "B", "B", "B"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["+", "+", "-", "-"], ["", "", "", ""], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
+++. | |
+++. | |
+++- | |
+++- | |
++-+ | |
++-+ | |
++-- | |
++-- | |
Turn 6: Insert the guesscode | |
ABAA | |
{:A=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["+", "+", "-", "-"], ["A", "B", "A", "A"], ["", "", "", ""], ["", "", "", ""]]} | |
{:B=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["+", "+", "-", "-"], ["A", "B", "A", "A"], ["", "", "", ""], ["", "", "", ""]]} | |
{:C=>[["+", "+", "+", "-"], ["+", "+", "+", "."], ["+", "+", "+", "-"], ["+", "+", "-", "+"], ["+", "+", "-", "-"], ["+", "+", "-", "-"], ["", "", "", ""], ["", "", "", ""]]} | |
+++- | |
+++- | |
+++. | |
+++. | |
+++- | |
+++- | |
++-+ | |
++-+ | |
++-- | |
++-- | |
++-- | |
++-- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment