Programmeer twee armen die voor altijd in een lus draaien en in lockstep draaien, waarbij gegevensrecords worden verzameld - en race vervolgens om het in minder cycli te doen.
Bouw instructielijsten voor twee armen (A en B). Elke cyclus voeren beide armen één instructie uit en maken vervolgens een lus. Read trekt invoerwaarden naar bankslots, Grab neemt er een in de klauw, Combine voegt deze toe aan het record en Output verzendt een voltooid record. Voldoe aan de specificaties en optimaliseer vervolgens.
Reactor Lines is een optimalisatiepuzzel voor parallelle programmering over het zonder conflicten coördineren van twee gelijktijdige lussen.
Twee armen die elk één instructie per cyclus uitvoeren en dan herhalen, is de vorm van een machine met message passing, en hetzelfde terrein dat TIS-100 verkent: gelijktijdigheid zonder gedeeld geheugen.
Leesacties halen waarden naar vakken op de werkbank, dus de armen moeten het eens worden over timing zonder elkaar iets te kunnen vragen.
Die overeenstemming bereiken door constructie in plaats van door onderhandeling, is wat gelijktijdig programmeren moeilijk maakt. Beide armen zijn afzonderlijk correct; de bug, als hij komt, is dat ze op hetzelfde moment correct zijn.
Reactor Lines is een optimalisatiepuzzel voor parallelle programmering over het coördineren van twee gelijktijdige lussen. Het is een origineel, gratis browserspel dat intern voor PlayPendium is gebouwd.