Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Contrite TfT #636

Closed
drvinceknight opened this issue Jun 17, 2016 · 3 comments · Fixed by #639
Closed

Adding Contrite TfT #636

drvinceknight opened this issue Jun 17, 2016 · 3 comments · Fixed by #639
Assignees

Comments

@drvinceknight
Copy link
Member

This strategy plays like TfT in an environment with no noise. If there is noise it has the following added capability:

If it is defected against because of noise (ie as a mistake) then it responds by cooperating twice.

This requires a bit more information as we don't currently have a way for a player to know if an opponent's play was returned because of noise or not. @marcharper pointed out the TrackHistoryTransformer which allows a player to track it's own intended play. Perhaps something like that could be used.

@marcharper
Copy link
Member

Based on the explanation here I think ContriteTFT only has to look at its own history. If it has to examine the opponent's history then it doesn't obey the standard rules...

@drvinceknight
Copy link
Member Author

Ah! Awesome. That makes this much simpler :)

On Sat, 18 Jun 2016, 23:58 Marc Harper, [email protected] wrote:

Based on the explanation here
http://www-personal.umich.edu/%7Eaxe/research/How_to_Cope.pdf I think
ContriteTFT only has to look at its own history. If it has to examine the
opponent's history then it doesn't obey the standard rules...


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#636 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ACCGWgFlOIc1czfjp-npVfV9VRG93-KCks5qNHgkgaJpZM4I4Pnq
.

@drvinceknight drvinceknight self-assigned this Jun 19, 2016
@drvinceknight
Copy link
Member Author

I'll throw this one together :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants