{
  "schema_version": 1,
  "kind": "constructed exact arithmetic",
  "trace_before_miss": [
    "A",
    "A",
    "A",
    "B"
  ],
  "incoming_request": {
    "tick": 5,
    "block": "C"
  },
  "capacity_equal_size_blocks": 2,
  "initial_state": "empty; no eviction before tick 5",
  "clock_unit": "one tick per block reference, not seconds",
  "score": "sum(q ** (now - reference_tick)); q = 2 ** (-lambda)",
  "histories": {
    "A": [
      1,
      2,
      3
    ],
    "B": [
      4
    ]
  },
  "rows": [
    {
      "q": "1",
      "parameter": "lambda=0",
      "scores_at_tick_5": {
        "A": "3",
        "B": "1"
      },
      "stored_at_last_reference": {
        "A": "3",
        "B": "1"
      },
      "victims": [
        "B"
      ]
    },
    {
      "q": "3/4",
      "parameter": "lambda=log2(4/3)",
      "scores_at_tick_5": {
        "A": "333/256",
        "B": "3/4"
      },
      "stored_at_last_reference": {
        "A": "37/16",
        "B": "1"
      },
      "victims": [
        "B"
      ]
    },
    {
      "q": "1/2",
      "parameter": "lambda=1",
      "scores_at_tick_5": {
        "A": "7/16",
        "B": "1/2"
      },
      "stored_at_last_reference": {
        "A": "7/4",
        "B": "1"
      },
      "victims": [
        "A"
      ]
    }
  ],
  "scope": "First victim only; no hit-rate, latency or device-performance claim."
}
