{
  "paper": {
    "school": "ACS Junior",
    "year": 2025,
    "level": "P3",
    "label": "End of Year Exam",
    "source_prefix": "ACS Junior 2025 P3 End of Year Exam",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "In 4519, the value of the digit 5 is [?].",
      "answer0": "5",
      "answer1": "50",
      "answer2": "500",
      "answer3": "5000",
      "correct_answer": 2,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "The digit 5 is in the hundreds place. Its value is 5 hundreds = 500.",
      "hints": ["Identify which place the digit 5 sits in.", "Hundreds place: value = digit x 100."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 3 (500)."
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "Which of the following leaves no remainder when divided by 4?",
      "answer0": "14",
      "answer1": "46",
      "answer2": "58",
      "answer3": "72",
      "correct_answer": 3,
      "skill_id": 74,
      "difficulty_id": 1,
      "explanation": "72 / 4 = 18 exactly, no remainder. 14, 46 and 58 all leave a remainder when divided by 4.",
      "hints": ["A multiple of 4 divides evenly.", "Try dividing each option by 4."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 4 (72)."
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "Arrange the following fraction from the smallest to the greatest.\n3/5, 7/10, 1/7",
      "answer0": "1/7, 3/5, 7/10",
      "answer1": "1/7, 7/10, 3/5",
      "answer2": "7/10, 3/5, 1/7",
      "answer3": "7/10, 1/7, 3/5",
      "correct_answer": 0,
      "skill_id": 79,
      "difficulty_id": 2,
      "explanation": "Compare values: 1/7 is about 0.14, 3/5 = 0.6, 7/10 = 0.7. Smallest to greatest: 1/7, 3/5, 7/10.",
      "hints": ["Convert each fraction to a decimal to compare.", "1/7 is much smaller than the other two."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 1 (1/7, 3/5, 7/10). Options are fraction sequences, kept as text."
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "Wai Mun boarded a train in Singapore at 11 40 and reached Malacca 3 h 30 min later. What time did he reach Malacca?",
      "answer0": "13 50",
      "answer1": "14 10",
      "answer2": "14 50",
      "answer3": "15 10",
      "correct_answer": 3,
      "skill_id": 92,
      "difficulty_id": 2,
      "explanation": "11 40 + 3 h = 14 40. 14 40 + 30 min = 15 10.",
      "hints": ["Add the hours first, then the minutes.", "11 40 + 3 h = 14 40."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 4 (15 10)."
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "Which one of the following statements is true?",
      "answer0": "DE ⊥ FG",
      "answer1": "AC // FG",
      "answer2": "BC ⊥ DE",
      "answer3": "AB // DE",
      "correct_answer": 1,
      "skill_id": 100,
      "difficulty_id": 2,
      "explanation": "On the square grid, line AC and line FG run in the same direction without meeting, so AC is parallel to FG.",
      "hints": ["Parallel lines never meet; perpendicular lines meet at a right angle.", "Trace each pair of lines on the grid."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q5",
      "image_needed": true,
      "image_options": false,
      "image_file": "q5.png",
      "image_page": 4,
      "image_bbox": [0.40, 0.40, 0.74, 0.61],
      "image_loc": "square grid with points A-G and drawn lines, middle of page",
      "notes": "Answer key: option 2 (AC // FG)."
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "Raj collected 312 stickers. He collected 107 stickers fewer than Mary. How many stickers did they collect altogether?",
      "answer0": "205",
      "answer1": "419",
      "answer2": "517",
      "answer3": "731",
      "correct_answer": 3,
      "skill_id": 71,
      "difficulty_id": 2,
      "explanation": "Mary = 312 + 107 = 419. Altogether = 312 + 419 = 731.",
      "hints": ["Raj has 107 fewer, so Mary has 107 more than Raj.", "Add Raj's and Mary's totals."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q6",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 4 (731)."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "What is the difference in the volume of water between Container A and Container B?",
      "answer0": "480 ml",
      "answer1": "1400 ml",
      "answer2": "1500 ml",
      "answer3": "2900 ml",
      "correct_answer": 2,
      "skill_id": 87,
      "difficulty_id": 2,
      "explanation": "Container A holds about 2000 ml (2 l) and Container B holds 500 ml. Difference = 2000 - 500 = 1500 ml.",
      "hints": ["Read each water level off the scale.", "Subtract the smaller volume from the larger."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q7",
      "image_needed": true,
      "image_options": false,
      "image_file": "q7.png",
      "image_page": 5,
      "image_bbox": [0.30, 0.40, 0.82, 0.61],
      "image_loc": "two measuring containers A and B, middle of page",
      "notes": "Answer key: option 3 (1500 ml). Container A reads ~2 l, Container B reads 500 ml."
    },
    {
      "n": 8,
      "type_id": 1,
      "question": "Mr Tan bought a pair of trousers for $73.40. He gave the cashier two $50 notes. How much change did he receive?",
      "answer0": "$23.40",
      "answer1": "$26.60",
      "answer2": "$123.40",
      "answer3": "$173.40",
      "correct_answer": 1,
      "skill_id": 83,
      "difficulty_id": 2,
      "explanation": "Two $50 notes = $100. Change = $100 - $73.40 = $26.60.",
      "hints": ["Two $50 notes total $100.", "Subtract the price from $100."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q8",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 2 ($26.60)."
    },
    {
      "n": 9,
      "type_id": 1,
      "question": "The figure is made up of 4 identical rectangles. What is the perimeter of the figure?",
      "answer0": "60 cm",
      "answer1": "70 cm",
      "answer2": "75 cm",
      "answer3": "90 cm",
      "correct_answer": 1,
      "skill_id": 96,
      "difficulty_id": 3,
      "explanation": "The base of 15 cm is made of 3 equal widths, so each rectangle width = 5 cm and length = 15 cm (top three stand vertically, bottom one is 15 cm by 5 cm). Tracing the outline gives a perimeter of 70 cm.",
      "hints": ["Width of each rectangle = 15 cm / 3 = 5 cm.", "Add up all the outer edges of the figure."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q9",
      "image_needed": true,
      "image_options": false,
      "image_file": "q9.png",
      "image_page": 6,
      "image_bbox": [0.55, 0.36, 0.86, 0.55],
      "image_loc": "figure of 4 rectangles with 15 cm base label, right side of page",
      "notes": "Answer key: option 2 (70 cm)."
    },
    {
      "n": 10,
      "type_id": 1,
      "question": "Mrs Lim had some money. She gave $758 to her son. She received $1479 from her husband. In the end, she had $1921. How much money did she have at first?",
      "answer0": "$4510",
      "answer1": "$2624",
      "answer2": "$1200",
      "answer3": "$316",
      "correct_answer": 2,
      "skill_id": 71,
      "difficulty_id": 3,
      "explanation": "Work backwards: $1921 - $1479 (received) + $758 (gave away) = $1200.",
      "hints": ["Reverse the operations from the ending amount.", "Subtract what she received, add back what she gave away."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q10",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: option 3 ($1200)."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "Write 9 thousands and 34 ones in numerals.",
      "answer0": "9034",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "9 thousands = 9000. 34 ones = 34. Total = 9000 + 34 = 9034.",
      "hints": ["9 thousands = 9000.", "Add the 34 ones."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 9034."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Find the sum of the values of the digit 6 in 6204 and 2761.",
      "answer0": "6060",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 66,
      "difficulty_id": 2,
      "explanation": "In 6204 the digit 6 is worth 6000. In 2761 the digit 6 is worth 60. Sum = 6000 + 60 = 6060.",
      "hints": ["Find the place value of each 6.", "Add the two values together."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 6000 + 60 = 6060."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "Multiply 106 by 5.",
      "answer0": "530",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 75,
      "difficulty_id": 1,
      "explanation": "106 x 5 = 530.",
      "hints": ["Multiply 100 x 5 and 6 x 5 separately.", "500 + 30 = 530."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q13",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 106 x 5 = 530."
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Write 2 kilograms 25 grams in grams.\n[?] g",
      "answer0": "2025",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 86,
      "difficulty_id": 2,
      "explanation": "2 kg = 2000 g. 2000 g + 25 g = 2025 g.",
      "hints": ["1 kg = 1000 g.", "Add the extra 25 g."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q14",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 2025 g. Answer box pre-printed with unit g."
    },
    {
      "n": 15,
      "type_id": 2,
      "question": "Ming wanted to buy a board game for $82.40. He had $27.80. How much more money would he need to buy the board game?\n$[?]",
      "answer0": "54.60",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 83,
      "difficulty_id": 2,
      "explanation": "$82.40 - $27.80 = $54.60.",
      "hints": ["Subtract what he has from the price.", "$82.40 - $27.80."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q15",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: $82.40 - $27.80 = $54.60."
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "Find the value of 2/5 - 3/10 .",
      "answer0": "1/10",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 81,
      "difficulty_id": 2,
      "explanation": "2/5 = 4/10. 4/10 - 3/10 = 1/10.",
      "hints": ["Make the denominators the same.", "2/5 = 4/10, then subtract."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q16",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 4/10 - 3/10 = 1/10."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "Mr Tan started baking lemon tarts at 14 35. He finished baking at 16 20. How long did Mr Tan take to bake the lemon tarts?\n[?] h [?] min",
      "answer0": "1",
      "answer1": "45",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 92,
      "difficulty_id": 2,
      "explanation": "From 14 35 to 15 35 is 1 h. From 15 35 to 16 20 is 45 min. Total = 1 h 45 min.",
      "hints": ["Count whole hours first.", "14 35 to 15 35 is 1 h, then count to 16 20."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key states 1 h 45 min (key text garbled but final answer is 1 h 45 min). Two blanks: hours, minutes."
    },
    {
      "n": 18,
      "type_id": 2,
      "question": "How many marked angles in the figure are obtuse angles?",
      "answer0": "2",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 99,
      "difficulty_id": 2,
      "explanation": "An obtuse angle is greater than a right angle but less than a straight angle. Two of the marked angles in the figure are obtuse.",
      "hints": ["An obtuse angle is bigger than a right angle (90 degrees).", "Compare each marked angle to a right angle."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q18",
      "image_needed": true,
      "image_options": false,
      "image_file": "q18.png",
      "image_page": 10,
      "image_bbox": [0.33, 0.37, 0.66, 0.51],
      "image_loc": "irregular polygon with four marked angles, middle-left of page",
      "notes": "Answer key: 2. Count-to-verify question; whole figure with angle marks must be cropped."
    },
    {
      "n": 19,
      "type_id": 0,
      "question": "Draw a line parallel to the line AB passing through point C.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 101,
      "difficulty_id": 2,
      "explanation": "Draw a line through C that has the same slant as AB on the grid (same horizontal-to-vertical step), so it never meets AB.",
      "hints": ["A parallel line has the same direction as AB.", "Match the slant of AB and pass it through C."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q19",
      "image_needed": true,
      "image_options": false,
      "image_file": "q19.png",
      "image_page": 10,
      "image_bbox": [0.40, 0.64, 0.66, 0.85],
      "image_loc": "square grid with line AB and point C, lower-middle of page",
      "notes": "Interactive draw task - no value answer. type_id 0, skipped on insert. Answer key shows a drawn parallel line through C."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "Find the area of the square.\n[?] cm²",
      "answer0": "81",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 97,
      "difficulty_id": 1,
      "explanation": "Area of a square = side x side = 9 cm x 9 cm = 81 cm².",
      "hints": ["Area of a square = side x side.", "9 x 9."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q20",
      "image_needed": true,
      "image_options": false,
      "image_file": "q20.png",
      "image_page": 11,
      "image_bbox": [0.27, 0.14, 0.54, 0.31],
      "image_loc": "square with 9 cm side label, upper-middle of page",
      "notes": "Answer key: 9 x 9 = 81 cm2. Answer box pre-printed with unit cm2."
    },
    {
      "n": 21,
      "type_id": 2,
      "question": "The difference between 2 numbers is 154. The sum of the 2 numbers is 1142. What is the smaller number?",
      "answer0": "494",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 71,
      "difficulty_id": 3,
      "explanation": "Smaller number = (sum - difference) / 2 = (1142 - 154) / 2 = 988 / 2 = 494.",
      "hints": ["Subtract the difference from the sum, then halve it.", "(1142 - 154) / 2."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 1142/2 = 571, 154/2 = 77, 571 - 77 = 494."
    },
    {
      "n": 22,
      "type_id": 2,
      "question": "Jenny bought 48 eggs. Each tray of 6 eggs cost $3. For every tray of 6 eggs bought, she would get 2 more eggs free. What was the amount of money Jenny spent on the eggs?\n$[?]",
      "answer0": "18",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Each tray gives 6 + 2 = 8 eggs. 48 / 8 = 6 trays. 6 trays x $3 = $18.",
      "hints": ["Each purchased tray gives 6 paid + 2 free = 8 eggs.", "48 / 8 trays, then multiply by $3."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q22",
      "image_needed": true,
      "image_options": false,
      "image_file": "q22.png",
      "image_page": 12,
      "image_bbox": [0.55, 0.17, 0.87, 0.31],
      "image_loc": "egg tray promo image 'Buy 6 eggs, get 2 more eggs free', upper-right of page",
      "notes": "Answer key: 6 x 6 = 36, 48 - 36 = 12, 6 x 3 = $18. The promo image is decorative; the 'get 2 free' rule is also stated in the text."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "Siti walked from her house to the market using the shorter route. What was the shorter distance that she walked? Give your answer in kilometres and metres.\n[?] km [?] m",
      "answer0": "1",
      "answer1": "660",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 87,
      "difficulty_id": 3,
      "explanation": "Route via school: 840 + 820 = 1660 m. Route via library: 780 + 910 = 1690 m. Shorter route = 1660 m = 1 km 660 m.",
      "hints": ["Add up the distances for each possible route.", "1660 m = 1 km 660 m."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q23",
      "image_needed": true,
      "image_options": false,
      "image_file": "q23.png",
      "image_page": 12,
      "image_bbox": [0.24, 0.42, 0.86, 0.66],
      "image_loc": "map of Siti's house, Library, Market, School with distance labels, middle of page",
      "notes": "Answer key: 840 + 820 = 1660, 1 km 660 m. Two blanks: km, m. Map needed for the distances."
    },
    {
      "n": 24,
      "type_id": 2,
      "question": "The bar graph shows the number of cakes sold on Saturday and Sunday.\na) Which cake was the most popular over the two days?\nb) How many slices of the most popular cake was sold?\nThe most popular cake is [?] cake. The number of slices sold is [?].",
      "answer0": "Mango",
      "answer1": "58",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 104,
      "difficulty_id": 2,
      "explanation": "Mango: 30 (Sat) + 28 (Sun) = 58 slices, the highest total of the three cakes. So Mango is most popular with 58 slices.",
      "hints": ["Add Saturday and Sunday for each cake.", "Mango has the largest combined total."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q24",
      "image_needed": true,
      "image_options": false,
      "image_file": "q24.png",
      "image_page": 13,
      "image_bbox": [0.22, 0.15, 0.90, 0.40],
      "image_loc": "horizontal bar graph 'Slices of Cakes Sold' with legend, upper-middle of page",
      "notes": "Answer key: a) Mango, b) 30 + 28 = 58 slices. Two blanks: cake name (word -> kept as FIB per key value), slices. Bar graph required for Q24 and Q25."
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "Each slice of cake costs $6. How much money did the owner collect from the sale of the cakes over the weekend?\n$[?]",
      "answer0": "876",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 104,
      "difficulty_id": 3,
      "explanation": "Total slices = Strawberry 35 + Mango 58 + Chocolate 53 = 146. Total collected = 146 x $6 = $876.",
      "hints": ["Add all slices of all three cakes across both days.", "Multiply the total slices by $6."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q25",
      "image_needed": true,
      "image_options": false,
      "image_file": "q25.png",
      "image_page": 13,
      "image_bbox": [0.22, 0.15, 0.90, 0.40],
      "image_loc": "same bar graph 'Slices of Cakes Sold' as Q24, upper-middle of page",
      "notes": "Answer key: 35 + 58 + 53 = 146 slices, 146 x 6 = $876. Shares the Q24 bar graph."
    },
    {
      "n": 26,
      "type_id": 2,
      "question": "There were 2560 visitors in Bird Paradise. There were 1756 adults and the rest of the visitors were children. Among the children, there were 358 boys. How many girls were there in Bird Paradise?",
      "answer0": "446",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Children = 2560 - 1756 = 804. Girls = 804 - 358 = 446.",
      "hints": ["Find the number of children first.", "Subtract the boys from the children."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q26",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 2560 - 1756 = 804, 804 - 358 = 446 girls."
    },
    {
      "n": 27,
      "type_id": 2,
      "question": "Mr Samad bought some bags of flour for his restaurant. He used 16 bags of flour each day from Monday to Friday and 22 bags of flour each day Saturday and Sunday. He had 120 bags of flour left. How many bags of flour did he buy at first?",
      "answer0": "244",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Mon-Fri: 16 x 5 = 80. Sat-Sun: 22 x 2 = 44. Used = 80 + 44 = 124. Bought at first = 124 + 120 left = 244.",
      "hints": ["Find total used on weekdays and on the weekend.", "Add the bags used to the bags left over."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q27",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 16x5=80, 22x2=44, 80+44=124, 124+120=244 bags."
    },
    {
      "n": 28,
      "type_id": 2,
      "question": "4 whistles and 5 caps cost $55. 4 whistles and 2 caps cost $34. What is the cost of 4 caps?",
      "answer0": "28",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "The difference is 3 caps: $55 - $34 = $21, so 3 caps = $21 and 1 cap = $7. 4 caps = 4 x $7 = $28.",
      "hints": ["Subtract the two totals to remove the whistles.", "The difference equals the cost of 3 caps."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q28",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 55 - 34 = 21, 21 / 3 = 7, 7 x 4 = $28. Question asks cost of 4 caps; answer is $28 (key working line '7 x 4' confirms 4 caps)."
    },
    {
      "n": 29,
      "type_id": 2,
      "question": "Ali, Charles and Sam weigh a total of 140 kg. Ali weighs 3 times as heavy as Charles. Sam is 15 kg lighter than Charles. How much does Charles weigh?",
      "answer0": "31",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Let Charles = 1 unit. Ali = 3 units, Sam = 1 unit - 15. Total: 1u + 3u + (1u - 15) = 140, so 5u - 15 = 140, 5u = 155, 1u = 31. Charles weighs 31 kg.",
      "hints": ["Use units: Charles = 1u, Ali = 3u, Sam = 1u - 15.", "5 units - 15 = 140, so add 15 then divide by 5."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q29",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 140 + 15 = 155, 155 / 5 = 31, Charles is 31 kg (key omits the /5 line but final answer 31 kg is correct)."
    },
    {
      "n": 30,
      "type_id": 2,
      "question": "Rosie and Tricia had an equal number of cookies at first. After Rosie bought another 13 cookies and Tricia gave away 5 cookies to her brother, Rosie had three times as many cookies as Tricia. How many cookies did each of them have at first?",
      "answer0": "14",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Let each start with x. Rosie = x + 13, Tricia = x - 5, and x + 13 = 3(x - 5). The gap between them is 13 + 5 = 18, which equals 2 units of Tricia's new amount, so 1 unit = 9. Tricia now has 9, so x = 9 + 5 = 14. Each had 14 cookies at first.",
      "hints": ["After the changes, the difference between them is 13 + 5 = 18.", "That 18 is 2 units; find 1 unit, then add back the 5 Tricia gave away."],
      "source": "ACS Junior 2025 P3 End of Year Exam Q30",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer key: 2u -> 13 + 5 = 18, 1u -> 9, 9 + 5 = 14. Each had 14 cookies at first."
    }
  ]
}
