from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as cu, currency_range, ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'tg234' players_per_group = None num_rounds = 40 SEQUENCES_BY_INFOSET = { 1: [-3, -4, -4, -3, -3, -4, -3, -4, -4, -4, -3, -3, -4, -4, -3, -3, -4, -3, -4, -3, -4, -3, -3, -3, 0, -4, -3, -4, -3, -4, -3, -3, -3, 0, -4, -3, -3, -3, -4, -3], 2: [-4, -3, -3, -3, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 3: [-4, 0, -4, -3, -3, -4, -4, -4, -4, 0, 0, -4, -4, -4, 0, -4, -4, -4, -3, -3, 0, 0, -3, -3, -3, -4, -4, -4, -4, -4, -3, 0, -4, -4, -4, -4, -4, -3, -3, -4], 4: [-4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, 0, -4, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4, -4], 5: [-4, 0, -4, 0, -4, 0, -3, -3, -3, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, 0, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4, -3, -4], 6: [-4, 0, -3, -4, 0, -4, -4, 0, -3, -3, 0, 0, -3, -4, -3, -3, -4, -3, -4, 0, -4, -3, -4, -4, -3, -4, 0, -4, -4, -3, 0, -4, -4, -4, -4, -4, 0, -4, -3, 0], 7: [0, -4, -4, 0, -3, 0, -4, -3, -4, 0, -3, -4, -3, -3, 0, -3, -4, -3, -4, -4, -4, -4, 0, -3, -3, -3, 0, -3, -4, -3, -4, -4, 0, -3, -4, -3, -4, -4, -4, -4], 8: [-4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 9: [-4, -3, -3, -3, -4, -4, -4, 0, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -4, -4, -4, -4, -4, -4, 0, -4, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -4, -4], 10: [-4, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -3, -4, -3, -3, -3, -3, -4, -4], 11: [-3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3], 12: [-4, -4, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4, 0, -4, -4, -4, 0, 0, -4, -4, -3, -4, -4, 0, -4, -3, 0, 0, -4, -4, -4, -4, -3, 0, 0, -4, -3], 13: [-3, -3, -3, -4, -4, -4, -3, -3, -4, -3, -3, 0, -4, -3, -3, -4, -4, -4, -4, -4, -3, -3, -4, -4, -4, -3, -3, -3, -3, -3, 0, -3, 0, -3, -4, 0, -4, -3, -4, -4], 14: [-4, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 15: [-3, -3, -3, -4, -3, -3, -3, -3, 0, -4, -4, -4, -4, -3, -4, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -4, -4, -3, 0, -3, -4, -4, -3, 0, -4], 16: [0, -4, -3, -3, -3, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -4, -3], 17: [-3, -3, 0, -4, -4, -3, -4, -4, -4, 0, -4, -3, -3, -4, -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -4, -3, -3, -3, -3, 0], 18: [-4, -3, -3, -4, -3, -4, -3, 0, -4, -4, -3, -4, -3, -3, -3, 0, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 19: [-3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 20: [-3, -3, 0, -4, -4, -3, 0, -4, 0, -3, -3, -4, -4, -4, -3, -3, -3, -3, 0, -4, -3, -3, -4, -4, -3, -3, -4, -4, -4, -4, -3, -3, -3, -4, -3, -4, -3, -4, -3, -4], 21: [-4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 22: [-3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 23: [-4, -4, 0, -4, -3, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 24: [-4, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4], 25: [-4, -3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 26: [-4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 27: [-3, -3, -3, -4, -3, -3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, 0, 0, 0, -4, -3, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -4, -4, 0, -4], 28: [0, -4, -3, -4, -4, 0, -4, -4, -4, -4, -4, -4, -3, -4, -4, -3, -3, -3, -4, -4, 0, -3, -3, -3, -4, -4, -4, -3, -3, -3, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3], 29: [-3, 0, -3, -4, -4, -4, -4, -3, -4, -4, 0, -4, -4, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3], 30: [0, -4, -3, -3, -4, -3, -3, -3, -4, -3, -3, -4, 0, -4, -3, -3, -3, -4, -4, -3, -3, -3, 0, -3, -4, -4, -3, -4, -3, -3, -3, -4, -3, -4, -3, -4, -3, -4, -4, -3], 31: [-4, -4, -4, -3, -3, -4, -3, -3, -3, -3, 0, -4, -3, -3, -3, 0, -3, -3, -4, -3, -3, -3, -4, -3, -3, -4, 0, -4, -3, -3, -3, -3, -3, -3, 0, -3, -3, -3, -4, -4], 32: [-4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 33: [-3, -3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -4, 0, 0, -4, -4, -4, 0, -4, -4, -3, -4, -4, -4, -4, 0, 0, -4, -4, -4, -4, -4, -4], 34: [-4, -4, -4, 0, -4, -3, -3, 0, -3, -3, -4, -3, -3, -3, -4, -3, -3, -3, -4, 0, -3, -4, -4, -4, -4, -3, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 35: [-4, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 36: [-3, -4, -4, -4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -4, -4, -4, -4, 0, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4], 37: [-4, -3, -3, -3, 0, -3, 0, -4, -4, -4, -3, -4, -3, 0, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -4, -4, -4, 0], 38: [-4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -4, -3, -4, -3, -3, -4, -3, -3, -3, -3, -4, -3, -4, -4, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3], 39: [0, -4, -3, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -4, -4, -3], 40: [-4, -3, 0, -4, -3, -4, -3, 0, -4, -4, -4, -3, -3, -3, -3, -3, -3, -4, -3, 0, -3, -4, -3, -4, -3, -4, -4, -4, -4, -4, -3, -3, -3, -4, -3, -4, -3, -4, -3, -4], 41: [-3, -4, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -4, -4, 0, -3, -3, -3, -4, -4, -4, -4, -3, -4, -3, -3, -4, -4, -4], 42: [-4, -4, 0, -4, -4, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4, -4, -4, -4, 0, -4, 0, -4, -4, -4, -4, 0], 43: [-4, -4, 0, -4, -3, -3, -3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3], 44: [0, 0, -4, -3, -4, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 45: [-4, -4, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 46: [-4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3], 47: [-4, 0, -4, -4, 0, -4, -4, 0, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, -4, -3, 0, 0, -4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4], 48: [0, -3, -4, -4, -3, -4, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 49: [-3, -4, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4], 50: [-4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 51: [-4, -4, -3, -3, -3, -3, 0, -4, -3, -4, -3, -3, -4, -3, -4, -3, -3, 0, -4, -4, -3, -3, -3, 0, -3, -3, -3, -4, 0, -4, -3, -3, -4, -4, 0, -3, 0, -3, -4, -4], 52: [-4, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, 0, -3, -3], 53: [-4, 0, -3, -3, -4, -4, -4, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 54: [-4, 0, -3, -3, -3, 0, -3, 0, -4, -4, -4, -3, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 55: [-3, -3, -3, 0, -4, -3, -3, -3, -3, -3, -3, -4, -4, -3, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -3, -4, 0, -4, -4, -3, -4, -4], 56: [-4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 57: [-4, -3, -4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 58: [-3, -3, -3, -3, -3, -4, 0, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3], 59: [-3, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -3, -3, -3, -3, -3, -4, -4, -3, -3, -3, -3, -3, -3, -3, -4, 0, -3], 60: [-4, -4, 0, -4, -3, -3, -3, 0, -4, -4, -4, -4, -3, 0, -3, -4, -3, -4, -4, -4, -4, 0, -4, -3, -3, -3, -4, -4, -4, -3, -3, -3, 0, -4, -4, -3, -4, -4, -3, -4], 61: [-4, -3, -3, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 62: [-3, -3, -3, 0, -4, 0, -4, -4, -4, -3, -3, -4, -3, -3, -3, -3, -3, -4, 0, -3, -4, -4, -4, -4, -4, -3, -4, -3, 0, -3, -4, -3, -4, -4, 0, -3, -4, -3, -4, -4], 63: [0, 0, -3, -3, -3, -4, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -4, -4, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -4, -4, -3, -3, -4, -4], 64: [0, -3, 0, -4, -3, -3, -3, -4, -4, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, 0, -4, -3, -3, -4], 65: [-4, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -4], 66: [0, -4, -3, 0, -4, -3, -4, -4, -3, -3, -4, -3, -4, 0, -3, 0, -3, -3, -3, -3, -4, -3, -4, -3, -3, -3, 0, -4, -3, -3, -3, -3, -4, -3, -4, -3, -3, -4, -4, -4], 67: [-4, -4, -3, 0, -4, -4, -4, -3, -4, -3, -3, -3, -3, -3, -3, 0, 0, 0, -4, -3, -4, -3, -3, 0, -4, -3, -4, -3, -3, 0, -4, 0, -3, -4, -3, -4, -3, 0, -3, -4], 68: [-4, -4, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4], 69: [0, -4, -4, -3, -3, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, 0, -4, -3, -4, -3, -3, -4, -3, -4, -3, -3, -3, -3, -3, -3, -3, -4, -3, -3, -3, 0, 0, -3, 0], 70: [-4, -3, -3, -3, -3, 0, -4, -3, -3, 0, -4, -3, -4, -4, -3, -4, -4, 0, -3, -4, -3, -4, -4, -3, -3, -3, -4, -3, -3, -4, -3, -3, -3, -4, -3, -3, -4, -3, -4, -3], 71: [-4, -4, 0, 0, -4, -3, -4, -4, -4, -4, -4, -4, -4, 0, -4, -4, -4, 0, -4, -4, -4, -3, -3, -3, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -4, 0, 0, 0, -4, -4], 72: [-4, 0, -4, -4, -3, -3, -4, -3, -3, -3, -3, 0, -4, -4, -4, -4, -4, -4, -3, -3, -3, -3, -4, 0, -3, -3, -4, -4, -4, -3, -3, -3, -3, -3, -3, -4, -3, -3, -4, 0], 73: [-3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], 74: [0, -4, -4, 0, -4, 0, -4, -4, -4, -4, -4, 0, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, 0, 0, -4, -4, -4, -4, -4, -4, -4, 0, 0, -4, -4, -4, -4], 75: [-3, -3, -3, -3, -3, -3, 0, -4, -3, -3, -4, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3], } class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): pass def creating_session(subsession): if subsession.round_number == 1: for p in subsession.get_players(): p.participant.vars.setdefault('history', [])