TCS taxonomy v0.5
Jordan Count
Experimental: structure may change in a subsequent edition. This page is pinned to v0.5.
Four-beat false count: on the third beat the first card goes secretly under the packet while a block is taken as one; presents as an honest count of four
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "jordan-count",
"description": "Four-beat false count: on the third beat the first card goes secretly under the packet while a block is taken as one; presents as an honest count of four",
"labels": {
"en": "Jordan Count"
},
"atlas_ref": "technique:jordan-count",
"family_ref": "false-counts",
"requires": [
"source",
"target"
],
"parameters": {
"remainder": {
"required": false,
"description": "Cards taken as one block on beat three (the third card plus the block after it); source holds remainder + 2",
"domain": "integer >= 2",
"default": 2
},
"side": {
"required": false,
"description": "Side seen at each beat",
"domain": [
"face",
"back",
"visible"
],
"default": "visible"
}
},
"body": [
{
"verb": "registry:count",
"source": "source",
"target": "target",
"arguments": {
"count": 1,
"side": {
"param": "side"
}
}
},
{
"verb": "registry:count",
"source": "source",
"target": "target",
"arguments": {
"count": 1,
"side": {
"param": "side"
}
}
},
{
"simultaneous": [
{
"verb": "registry:load",
"source": "target",
"target": "source",
"visibility": "hidden",
"arguments": {
"source_position": "bottom",
"position": "bottom"
}
},
{
"verb": "registry:double-lift",
"source": "source",
"hand": "target",
"arguments": {
"count": {
"param": "remainder"
}
}
}
]
},
{
"verb": "registry:display",
"target": "target",
"arguments": {
"position": "top",
"count": 1,
"side": {
"param": "side"
},
"mode": "individual"
}
},
{
"verb": "registry:count",
"source": "source",
"target": "target",
"arguments": {
"count": 1,
"side": {
"param": "side"
}
}
}
],
"net_contract": {
"post_state_invariant": "Every card of source ends in target, in the order: first card, then the block (positions 3..source-size), then the second card; four single beats are shown: the first two cards, the block's first card, and the first card again.",
"post_state": {
"state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
"effects": [
{
"op": "show",
"subject": "source",
"select": {
"position": "top",
"count": 2
},
"side": {
"param": "side"
},
"mode": "individual"
},
{
"op": "show",
"subject": "source",
"select": {
"position": 3,
"count": 1
},
"side": {
"param": "side"
},
"mode": "individual"
},
{
"op": "show",
"subject": "source",
"select": {
"position": "top",
"count": 1
},
"side": {
"param": "side"
},
"mode": "individual"
},
{
"op": "move",
"select": {
"all": true
},
"from": "source",
"to": "target",
"arrival": "block"
},
{
"op": "move",
"select": {
"position": "second",
"count": 1
},
"from": "target",
"to": "target",
"arrival": "block",
"at": "bottom"
}
]
}
},
"presents_as": "count",
"presents_as_parameters": {
"count": 4,
"side": {
"param": "side"
}
},
"examples": [
{
"arguments": {},
"piles": {
"source": [
"A",
"B",
"C",
"D"
],
"target": []
},
"expect": {
"piles": {
"source": [],
"target": [
"A",
"C",
"D",
"B"
]
},
"shown": [
"A",
"B",
"C",
"A"
],
"deceptive_in": [
"state",
"trace"
]
}
}
]
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.5.json/composites/jordan-count