reasoning-gym/reasoning_gym/data/gsm_data/p1/0039.json
2025-01-30 23:51:31 -06:00

8 lines
No EOL
2.4 KiB
JSON

{
"question": "A custodian has to clean a school with 80 classrooms. They have 5 days to get it done. It takes them 15 minutes per classroom. If they work an 8 hour day, what percentage of their day, on average, is spent cleaning classrooms?",
"answer": "They have to clean 16 classrooms a day because 80 / 5 = <<80/5=16>>16\nThey spend 240 minutes cleaning per day because 16 x 15 = <<16*15=240>>240\nThey spend 4 hours a day because 240 / 60 = <<240/60=4>>4\nThey spend half their day cleaning classrooms because 4 / 8 = <<4/8=.5>>.5\nThey spend 50% of their day cleaning classrooms because .5 x 100 = <<.5*100=50>>50\n#### 50",
"id_orig": 1239,
"id_shuffled": 39,
"question_annotated": "A {job,custodian} has to clean a {building,school} with {n,80} {room,classroom}s. They have {d,5} days to get it done. It takes them {tt,15} minutes per {room,classroom}. However, due to a recent injury, the {job,custodian} has become slower and it will take them twice as long to clean a {room,classroom} these days. If they work for {h,8} hours a day, what percentage of their day, on average, is spent cleaning {room,classroom}s?\n\n#init:\n- job = sample([\"janitor\", \"cleaner\", \"maintenance worker\"])\n- building = sample([\"large office building\", \"hospital\", \"university\",])\n- room = sample([\"room\", \"floor\"])\n- $n = range(50, 221, 5)\n- $d = range(3, 12)\n- $tt = range(5, 16)\n- $t = range(10, 31)\n- $h = range(6, 17)\n\n#conditions:\n- t == 2 * tt\n- divides(n, d)\n- divides(60, t)\n- (n/d) * t < h * 60\n- is_int( 10 * (n/d) * t / (h * 60))\n- is_int(100 * (n/d) * t / (h * 60))\n- int(100 * (n/d) * t / (h * 60)) < 100\n\n#answer: int(100 * (n/d) * t / (h * 60))",
"answer_annotated": "They have to clean {n//d} {room}s a day because {n} / {d} = <<{n}/{d}={n//d}>>{n//d}\nThey spend {(n//d)*t} minutes cleaning per day because {n//d} x {t} = <<{n//d}*{t}={(n//d)*t}>>{(n//d)*t}\nThey spend {(n//d)*t/60} hours a day because {(n//d)*t} / 60 = <<{(n//d)*t}/60={(n//d)*t/60}>>{(n//d)*t/60}\nThey spend {(n//d)*t/(h*60)} of their day cleaning {room}s because {(n//d)*t/60} / {h} = <<{(n//d)*t/60}/{h}={((n//d)*t/60)/h}>>{((n//d)*t/60)/h}\nThey spend {int(100 * (n/d) * t / (h * 60))}% of their day cleaning {room}s because {((n//d)*t/60)/h} x 100 = <<{((n//d)*t/60)/h}*100={int(100 * (n/d) * t / (h * 60))}>>{int(100 * (n/d) * t / (h * 60))}\n#### {int(100 * (n/d) * t / (h * 60))}"
}