lesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviselesson 4 of 6 · evaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, reviseevaluator-optimizer — write a draft, let a judge critique it, revise
Read the editor. The fake judge rejects drafts 1 and 2, then accepts draft 3. The function returns the iteration count when the judge PASSES. How many iterations does it take?