Answer: spent=60; remaining=5; cart=laptopsx3,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 65. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=5; cart=laptopsx3,docksx3.


Answer: spent=60; remaining=6; cart=laptopsx1,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 66. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=6; cart=laptopsx1,cablesx1,docksx1.


Answer: spent=64; remaining=3; cart=laptopsx2,cablesx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 67. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=64; remaining=3; cart=laptopsx2,cablesx1.


Answer: spent=60; remaining=8; cart=laptopsx3,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 68. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=8; cart=laptopsx3,docksx3.


Answer: spent=60; remaining=9; cart=laptopsx1,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 69. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=9; cart=laptopsx1,cablesx1,docksx1.


Answer: spent=64; remaining=6; cart=laptopsx2,cablesx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 70. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=64; remaining=6; cart=laptopsx2,cablesx1.


Answer: spent=60; remaining=11; cart=laptopsx3,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 71. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=11; cart=laptopsx3,docksx3.


Answer: spent=60; remaining=12; cart=laptopsx1,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 72. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=12; cart=laptopsx1,cablesx1,docksx1.


Answer: spent=72; remaining=1; cart=laptopsx2,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 73. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=72; remaining=1; cart=laptopsx2,cablesx1,docksx1.


Answer: spent=60; remaining=14; cart=laptopsx3,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 74. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=60; remaining=14; cart=laptopsx3,docksx3.


Answer: spent=75; remaining=0; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 75. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=0; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=72; remaining=4; cart=laptopsx2,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 76. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=72; remaining=4; cart=laptopsx2,cablesx1,docksx1.


Answer: spent=76; remaining=1; cart=laptopsx3,cablesx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 77. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=76; remaining=1; cart=laptopsx3,cablesx1.


Answer: spent=75; remaining=3; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 78. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=3; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=72; remaining=7; cart=laptopsx2,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 79. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=72; remaining=7; cart=laptopsx2,cablesx1,docksx1.


Answer: spent=76; remaining=4; cart=laptopsx3,cablesx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 80. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=76; remaining=4; cart=laptopsx3,cablesx1.


Answer: spent=75; remaining=6; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 81. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=6; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=80; remaining=2; cart=laptopsx2,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 82. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=80; remaining=2; cart=laptopsx2,cablesx1,docksx2.


Answer: spent=76; remaining=7; cart=laptopsx3,cablesx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 83. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=76; remaining=7; cart=laptopsx3,cablesx1.


Answer: spent=75; remaining=9; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 84. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=9; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=80; remaining=5; cart=laptopsx2,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 85. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=80; remaining=5; cart=laptopsx2,cablesx1,docksx2.


Answer: spent=84; remaining=2; cart=laptopsx3,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 86. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=84; remaining=2; cart=laptopsx3,cablesx1,docksx1.


Answer: spent=75; remaining=12; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 87. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=12; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=80; remaining=8; cart=laptopsx2,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 88. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=80; remaining=8; cart=laptopsx2,cablesx1,docksx2.


Answer: spent=84; remaining=5; cart=laptopsx3,cablesx1,docksx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 89. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=84; remaining=5; cart=laptopsx3,cablesx1,docksx1.


Answer: spent=75; remaining=15; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 90. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=15; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=80; remaining=11; cart=laptopsx2,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 91. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=80; remaining=11; cart=laptopsx2,cablesx1,docksx2.


Answer: spent=92; remaining=0; cart=laptopsx3,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 92. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=92; remaining=0; cart=laptopsx3,cablesx1,docksx2.


Answer: spent=75; remaining=18; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 93. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=18; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=80; remaining=14; cart=laptopsx2,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 94. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=80; remaining=14; cart=laptopsx2,cablesx1,docksx2.


Answer: spent=92; remaining=3; cart=laptopsx3,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 95. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=92; remaining=3; cart=laptopsx3,cablesx1,docksx2.


Answer: spent=75; remaining=21; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 96. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=21; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=95; remaining=2; cart=laptopsx2,cablesx1,docksx2,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 97. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=95; remaining=2; cart=laptopsx2,cablesx1,docksx2,monitorsx1.


Answer: spent=92; remaining=6; cart=laptopsx3,cablesx1,docksx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 98. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=92; remaining=6; cart=laptopsx3,cablesx1,docksx2.


Answer: spent=75; remaining=24; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 99. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=24; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=95; remaining=5; cart=laptopsx2,cablesx1,docksx2,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 100. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=95; remaining=5; cart=laptopsx2,cablesx1,docksx2,monitorsx1.


Answer: spent=100; remaining=1; cart=laptopsx3,cablesx1,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 101. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=100; remaining=1; cart=laptopsx3,cablesx1,docksx3.


Answer: spent=75; remaining=27; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 102. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=27; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=95; remaining=8; cart=laptopsx2,cablesx1,docksx2,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 103. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=95; remaining=8; cart=laptopsx2,cablesx1,docksx2,monitorsx1.


Answer: spent=100; remaining=4; cart=laptopsx3,cablesx1,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 104. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=100; remaining=4; cart=laptopsx3,cablesx1,docksx3.


Answer: spent=75; remaining=30; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 105. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=30; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=104; remaining=2; cart=laptopsx2,cablesx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 106. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=104; remaining=2; cart=laptopsx2,cablesx2.


Answer: spent=100; remaining=7; cart=laptopsx3,cablesx1,docksx3

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 107. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 3 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=100; remaining=7; cart=laptopsx3,cablesx1,docksx3.


Answer: spent=75; remaining=33; cart=laptopsx1,cablesx1,docksx1,monitorsx1

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 108. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 1 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=75; remaining=33; cart=laptopsx1,cablesx1,docksx1,monitorsx1.


Answer: spent=104; remaining=5; cart=laptopsx2,cablesx2

Do not exceed budget
Per-item cap as stated
Listed order

For each item buy min(cap, remaining//cost)

Prompt: You have a procurement budget of 109. Catalogue (unit cost): laptops=12, cables=40, docks=8, monitors=15. Walk the catalogue in listed order. For each item buy up to 2 units without exceeding the remaining budget. Report spent, remaining, and cart as namexqty comma-separated.

Solution: Greedy catalogue walk yields spent=104; remaining=5; cart=laptopsx2,cablesx2.


Answer: source_type must be unknown, with an explicit unknown_reason. Do not label it synthetic or human-authored without evidence.

Missing fields are not the same as known synthetic origin.

Set source_type to unknown
Record unknown_reason

Prompt: A dataset row has no source URL and no generator name. What must provenance.source_type be, and what else is required?

Solution: source_type must be unknown, with an explicit unknown_reason. Do not label it synthetic or human-authored without evidence.


Answer: Auto-approve only turns on original tasks inspired by public structure. Copying page text would require a separate license review and a crawler that this pipeline does not run.

No crawler copies pages into the release.

State curriculum_use
State verbatim=false

Prompt: Auto-approve enabled a documentation source. Why must verbatim stay false in Open Reason v1?

Solution: Auto-approve only turns on original tasks inspired by public structure. Copying page text would require a separate license review and a crawler that this pipeline does not run.


Answer: No. NC text cannot be relicensed as Apache-2.0. Leave it out of the release or keep the original SPDX on the row; this project does not relicense NC material.

NC forbids commercial reuse of the licensed text.

Generate original tasks instead if policy allows

Prompt: A page is CC BY-NC. Can those sentences be relicensed as Apache-2.0 inside Open Reason?

Solution: No. NC text cannot be relicensed as Apache-2.0. Leave it out of the release or keep the original SPDX on the row; this project does not relicense NC material.


Answer: Only after an independent check actually ran and passed (sandbox, sympy, numeric, or a named constraint checker). Reviews without a checker stay unverified even at tier A.

Do not mark verified because a human liked the answer.

The schema can store a verification object.

Require a check that ran
Require passed=true

Prompt: When is quality.verified allowed to be true?

Solution: Only after an independent check actually ran and passed (sandbox, sympy, numeric, or a named constraint checker). Reviews without a checker stay unverified even at tier A.


Answer: Training on the holdout makes evaluation scores meaningless. Open Reason's benchmark command fails if ids overlap.

Both are generated by related pipelines.

Keep disjoint ids
Scan overlap before claiming eval

Prompt: Why must benchmarks/items.jsonl stay out of data/release training JSONL?

Solution: Training on the holdout makes evaluation scores meaningless. Open Reason's benchmark command fails if ids overlap.


Answer: GET is safe and idempotent in HTTP semantics, so a retry should not create a new resource. POST create is not idempotent unless the API adds keys or uses PUT to a known URL.

Timeouts do not tell you whether the server applied the request.

Recall GET safety/idempotence
Contrast with POST create

Prompt: Why can a GET be retried after a timeout more safely than a POST that created a row?

Solution: GET is safe and idempotent in HTTP semantics, so a retry should not create a new resource. POST create is not idempotent unless the API adds keys or uses PUT to a known URL.


Answer: Each index slows writes and uses space. Columns that match most rows will not use the index anyway. Index predicates you actually filter or join on, after measuring.

Avoid vendor-specific lore as the only point.

Explain write amplification
Explain low-selectivity scans

Prompt: A product manager asks for an index on every column 'to make the database fast'. What do you teach them?

Solution: Each index slows writes and uses space. Columns that match most rows will not use the index anyway. Index predicates you actually filter or join on, after measuring.


Answer: Many decimal amounts cannot be represented exactly, so rounding accumulates. Store integer minor units or a decimal type with a documented scale.

Do not claim all floats are unusable for science.

Decimals like 0.1 are not exact in binary floating point.

State representation error
Name integers or decimal types

Prompt: Why should a ledger not store currency as IEEE-754 binary float?

Solution: Many decimal amounts cannot be represented exactly, so rounding accumulates. Store integer minor units or a decimal type with a documented scale.