{
  "paper": {
    "school": "Red Swastika",
    "year": 2023,
    "level": "P5",
    "label": "End-of-Year Exam",
    "source_prefix": "Red Swastika 2023 P5 End-of-Year Exam",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "$30\\,000 + 4000 + 500 + 6 =$",
      "answer0": "34 560",
      "answer1": "34 506",
      "answer2": "34 056",
      "answer3": "30 456",
      "correct_answer": 1,
      "skill_id": 149,
      "difficulty_id": 1,
      "explanation": "Expanded form: 30 000 + 4000 + 500 + 6 = 34 506. Final answer: 34 506.",
      "hints": ["Add place values together.", "Ten-thousands 3, thousands 4, hundreds 5, ones 6."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 2 (0-based index 1)."
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "What is the missing number in the number pattern?<br>91, 73, 55, [?], 19",
      "answer0": "18",
      "answer1": "36",
      "answer2": "37",
      "answer3": "47",
      "correct_answer": 2,
      "skill_id": 152,
      "difficulty_id": 1,
      "explanation": "The pattern decreases by 18 each step: 91, 73, 55, 37, 19. Missing number = 55 - 18 = 37. Final answer: 37.",
      "hints": ["Find the difference between consecutive terms.", "Each term is 18 less than the previous."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "MCQ stem uses [?] only as a printed box marker within the pattern; not an answer-entry blank. Key: option 3 (0-based index 2)."
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "What fraction of the hearts are shaded?",
      "answer0": "\\(\\dfrac{4}{9}\\)",
      "answer1": "\\(\\dfrac{5}{9}\\)",
      "answer2": "\\(\\dfrac{1}{2}\\)",
      "answer3": "\\(\\dfrac{4}{5}\\)",
      "correct_answer": 0,
      "skill_id": 157,
      "difficulty_id": 1,
      "explanation": "There are 9 hearts in total. 4 of them are shaded. Fraction shaded = \\(\\dfrac{4}{9}\\). Final answer: \\(\\dfrac{4}{9}\\).",
      "hints": ["Count the total number of hearts.", "Count how many are shaded, then write as a fraction."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q3",
      "image_needed": true,
      "image_options": false,
      "image_file": "q3.png",
      "image_page": 3,
      "image_bbox": [0.36, 0.50, 0.66, 0.63],
      "image_loc": "box of hearts in the middle of the page, below the question; 9 hearts with 4 shaded.",
      "notes": "Count to verify: 9 hearts total, 4 shaded. Key: option 1 (0-based index 0)."
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "Find the value of \\(\\dfrac{2}{3} + \\dfrac{1}{4}\\)",
      "answer0": "\\(\\dfrac{1}{4}\\)",
      "answer1": "\\(\\dfrac{3}{7}\\)",
      "answer2": "\\(\\dfrac{5}{12}\\)",
      "answer3": "\\(\\dfrac{11}{12}\\)",
      "correct_answer": 3,
      "skill_id": 159,
      "difficulty_id": 1,
      "explanation": "Common denominator 12: \\(\\dfrac{2}{3} = \\dfrac{8}{12}\\), \\(\\dfrac{1}{4} = \\dfrac{3}{12}\\). Sum = \\(\\dfrac{8}{12} + \\dfrac{3}{12} = \\dfrac{11}{12}\\). Final answer: \\(\\dfrac{11}{12}\\).",
      "hints": ["Find a common denominator (12).", "Add the numerators once denominators match."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Fraction answer -> MCQ. Key: option 4 (0-based index 3)."
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "Find the value of \\(\\dfrac{3}{5} \\times \\dfrac{1}{2}\\)",
      "answer0": "\\(\\dfrac{3}{100}\\)",
      "answer1": "\\(\\dfrac{3}{10}\\)",
      "answer2": "\\(\\dfrac{30}{10}\\)",
      "answer3": "\\(\\dfrac{10}{3}\\)",
      "correct_answer": 1,
      "skill_id": 161,
      "difficulty_id": 1,
      "explanation": "Multiply numerators and denominators: \\(\\dfrac{3}{5} \\times \\dfrac{1}{2} = \\dfrac{3 \\times 1}{5 \\times 2} = \\dfrac{3}{10}\\). Final answer: \\(\\dfrac{3}{10}\\).",
      "hints": ["Multiply the numerators together.", "Multiply the denominators together."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q5",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Fraction answer -> MCQ. Key: option 2 (0-based index 1)."
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "Express \\(2\\dfrac{1}{20}\\) as a decimal.",
      "answer0": "2.1",
      "answer1": "2.5",
      "answer2": "2.05",
      "answer3": "2.12",
      "correct_answer": 2,
      "skill_id": 158,
      "difficulty_id": 1,
      "explanation": "\\(\\dfrac{1}{20} = \\dfrac{5}{100} = 0.05\\). So \\(2\\dfrac{1}{20} = 2 + 0.05 = 2.05\\). Final answer: 2.05.",
      "hints": ["Convert the fraction part to a decimal.", "\\(\\dfrac{1}{20} = 0.05\\)."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q6",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (0-based index 2)."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "Round 3.785 to 2 decimal places.",
      "answer0": "3.70",
      "answer1": "3.78",
      "answer2": "3.79",
      "answer3": "3.80",
      "correct_answer": 2,
      "skill_id": 168,
      "difficulty_id": 1,
      "explanation": "The 3rd decimal digit is 5, so round the 2nd decimal place up: 3.785 rounds to 3.79. Final answer: 3.79.",
      "hints": ["Look at the third decimal digit.", "If it is 5 or more, round up the second decimal place."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (0-based index 2)."
    },
    {
      "n": 8,
      "type_id": 1,
      "question": "A machine takes 3 min to print 4 posters. At the same rate, how long will it take to print 24 posters?",
      "answer0": "6 min",
      "answer1": "8 min",
      "answer2": "12 min",
      "answer3": "18 min",
      "correct_answer": 3,
      "skill_id": 181,
      "difficulty_id": 2,
      "explanation": "24 posters is 24 ÷ 4 = 6 times as many as 4 posters. Time = 6 × 3 min = 18 min. Final answer: 18 min.",
      "hints": ["Find how many groups of 4 posters are in 24.", "Multiply that by 3 min."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q8",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 4 (0-based index 3)."
    },
    {
      "n": 9,
      "type_id": 1,
      "question": "In a basket, there are 5 pears, 20 apples and 10 mangoes. What is the ratio of the number of pears to the total number of apples and mangoes in the basket?",
      "answer0": "1 : 2",
      "answer1": "1 : 4",
      "answer2": "1 : 5",
      "answer3": "1 : 6",
      "correct_answer": 3,
      "skill_id": 180,
      "difficulty_id": 2,
      "explanation": "Pears = 5. Apples + mangoes = 20 + 10 = 30. Ratio = 5 : 30 = 1 : 6. Final answer: 1 : 6.",
      "hints": ["Add apples and mangoes for the total.", "Simplify 5 : 30."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q9",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Ratio answer -> MCQ. Key: option 4 (0-based index 3)."
    },
    {
      "n": 10,
      "type_id": 1,
      "question": "The figure shows a right-angled triangle.<br>Find the area of the triangle.",
      "answer0": "192 cm²",
      "answer1": "160 cm²",
      "answer2": "120 cm²",
      "answer3": "96 cm²",
      "correct_answer": 3,
      "skill_id": 186,
      "difficulty_id": 2,
      "explanation": "The two legs at the right angle are 16 cm and 12 cm. Area = \\(\\dfrac{1}{2} \\times 16 \\times 12 = 96\\) cm² (the 20 cm hypotenuse is not used). Final answer: 96 cm².",
      "hints": ["The right angle is between the 16 cm and 12 cm sides.", "Area = \\(\\dfrac{1}{2} \\times\\) base \\(\\times\\) height."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": "q10.png",
      "image_page": 5,
      "image_bbox": [0.30, 0.36, 0.70, 0.50],
      "image_loc": "right-angled triangle in the middle of the page; sides labelled 16 cm, 12 cm and base 20 cm.",
      "notes": "Key: option 4 (0-based index 3)."
    },
    {
      "n": 11,
      "type_id": 1,
      "question": "In the square grid, which of the following lines, when drawn, is parallel to RS?",
      "answer0": "AX",
      "answer1": "BX",
      "answer2": "AR",
      "answer3": "CR",
      "correct_answer": 1,
      "skill_id": 198,
      "difficulty_id": 2,
      "explanation": "Line RS has a gradient of 1 unit down for every 3 units across. BX has the same slope on the grid, so BX is parallel to RS. Final answer: BX.",
      "hints": ["Find the slope (rise over run) of RS on the grid.", "Match it with the candidate line that has the same slope."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q11",
      "image_needed": true,
      "image_options": false,
      "image_file": "q11.png",
      "image_page": 6,
      "image_bbox": [0.52, 0.08, 0.82, 0.27],
      "image_loc": "square grid at top-right with points A, B, C, D, R marked and lines to X and S.",
      "notes": "Key: option 2 (0-based index 1)."
    },
    {
      "n": 12,
      "type_id": 1,
      "question": "At first, Ali was facing east. He then turned 135° anti-clockwise. What direction did Ali face in the end?",
      "answer0": "North-East",
      "answer1": "North-West",
      "answer2": "South-East",
      "answer3": "South-West",
      "correct_answer": 1,
      "skill_id": 198,
      "difficulty_id": 2,
      "explanation": "Facing east, turning 90° anti-clockwise faces north; a further 45° anti-clockwise (135° total) faces north-west. Final answer: North-West.",
      "hints": ["90° anti-clockwise from east is north.", "Another 45° anti-clockwise gives north-west."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Compass rose shown beside options is decorative reference only, not required. Key: option 2 (0-based index 1)."
    },
    {
      "n": 13,
      "type_id": 1,
      "question": "There are 240 adults and 60 children at a concert. What percentage of the people at the concert are children?",
      "answer0": "20%",
      "answer1": "25%",
      "answer2": "60%",
      "answer3": "80%",
      "correct_answer": 0,
      "skill_id": 171,
      "difficulty_id": 2,
      "explanation": "Total people = 240 + 60 = 300. Percentage of children = \\(\\dfrac{60}{300} \\times 100\\% = 20\\%\\). Final answer: 20%.",
      "hints": ["Find the total number of people first.", "Children ÷ total × 100%."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q13",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 1 (0-based index 0)."
    },
    {
      "n": 14,
      "type_id": 1,
      "question": "The figure shows a rectangular glass box partly filled with unit cubes. How many additional cubes are needed to fill the glass box completely?",
      "answer0": "14",
      "answer1": "19",
      "answer2": "77",
      "answer3": "96",
      "correct_answer": 2,
      "skill_id": 190,
      "difficulty_id": 3,
      "explanation": "The box holds 8 × 4 × 3 = 96 unit cubes in total. There are 19 cubes already placed, so additional cubes needed = 96 - 19 = 77. Final answer: 77.",
      "hints": ["Work out the full capacity (length × width × height in cubes).", "Subtract the cubes already in the box."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q14",
      "image_needed": true,
      "image_options": false,
      "image_file": "q14.png",
      "image_page": 7,
      "image_bbox": [0.30, 0.10, 0.70, 0.27],
      "image_loc": "rectangular glass box drawing near top of page, partly filled with unit cubes.",
      "notes": "Key: option 3 (0-based index 2) = 77."
    },
    {
      "n": 15,
      "type_id": 1,
      "question": "Amy has twice as many $20 notes as $50 notes in a box. The total value of the money in the box is $6300. How many $20 notes are there in the box?",
      "answer0": "140",
      "answer1": "180",
      "answer2": "210",
      "answer3": "315",
      "correct_answer": 0,
      "skill_id": 152,
      "difficulty_id": 3,
      "explanation": "Let $50 notes = 1 unit, $20 notes = 2 units. Value = 1×50 + 2×20 = 90 per unit. Units = 6300 ÷ 90 = 70. $20 notes = 2 × 70 = 140. Final answer: 140.",
      "hints": ["Group one $50 note with two $20 notes.", "Each such group is worth $90."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q15",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 1 (0-based index 0)."
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "Round 67 483 to the nearest hundred.<br>[?]",
      "answer0": "67500",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 150,
      "difficulty_id": 1,
      "explanation": "The tens digit is 8 (≥ 5), so round the hundreds place up: 67 483 → 67 500. Final answer: 67 500.",
      "hints": ["Look at the tens digit.", "If it is 5 or more, round the hundreds up."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q16",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 67500."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "Find the value of $400 \\times 17$<br>[?]",
      "answer0": "6800",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 151,
      "difficulty_id": 1,
      "explanation": "400 × 17 = 4 × 17 × 100 = 68 × 100 = 6800. Final answer: 6800.",
      "hints": ["Multiply 4 × 17 first.", "Then multiply by 100."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 6800."
    },
    {
      "n": 18,
      "type_id": 2,
      "question": "What is the value of $40 - (3 + 13) \\div 4 \\times 2$?<br>[?]",
      "answer0": "32",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 155,
      "difficulty_id": 2,
      "explanation": "Brackets first: 3 + 13 = 16. Then left to right for ÷ and ×: 16 ÷ 4 = 4, 4 × 2 = 8. Finally 40 - 8 = 32. Final answer: 32.",
      "hints": ["Do the brackets first.", "Then division and multiplication from left to right before subtracting."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q18",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 32."
    },
    {
      "n": 19,
      "type_id": 2,
      "question": "Write down all the common multiples of 6 and 8 that are smaller than 70.<br>[?] and [?]",
      "answer0": "24",
      "answer1": "48",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 152,
      "difficulty_id": 2,
      "explanation": "The lowest common multiple of 6 and 8 is 24. Common multiples are 24, 48, 72, ... Those smaller than 70 are 24 and 48. Final answer: 24 and 48.",
      "hints": ["Find the LCM of 6 and 8.", "List its multiples below 70."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q19",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two answers, blank-count 2. Key: 24 and 48."
    },
    {
      "n": 20,
      "type_id": 1,
      "question": "Find the value of \\(\\dfrac{2}{9} \\times 4\\)",
      "answer0": "\\(\\dfrac{8}{9}\\)",
      "answer1": "\\(\\dfrac{2}{36}\\)",
      "answer2": "\\(\\dfrac{6}{9}\\)",
      "answer3": "\\(\\dfrac{8}{36}\\)",
      "correct_answer": 0,
      "skill_id": 161,
      "difficulty_id": 1,
      "explanation": "\\(\\dfrac{2}{9} \\times 4 = \\dfrac{2 \\times 4}{9} = \\dfrac{8}{9}\\). Final answer: \\(\\dfrac{8}{9}\\).",
      "hints": ["Multiply the numerator by the whole number.", "Keep the denominator the same."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q20",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Printed as a fill-in; answer 8/9 is a fraction so converted to MCQ per spec. Distractors are common errors. Key: 8/9 (0-based index 0)."
    },
    {
      "n": 21,
      "type_id": 2,
      "question": "Mdm Siti had \\(1.03\\) ℓ of oil at first. She used 650 mℓ of it. How many litres of oil was left?<br>[?] ℓ",
      "answer0": "0.38",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 167,
      "difficulty_id": 2,
      "explanation": "1.03 ℓ = 1030 mℓ. 1030 - 650 = 380 mℓ = 0.38 ℓ. Final answer: 0.38 ℓ.",
      "hints": ["Convert litres to millilitres first.", "Subtract, then convert back to litres."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer in litres = 0.38 (decimal, FIB ok). Key: 0.38 L."
    },
    {
      "n": 22,
      "type_id": 1,
      "question": "The length of Ribbon A is 9 cm. The length of Ribbon B is 5 cm longer than Ribbon A. Find the ratio of the length of Ribbon B to the length of Ribbon A.",
      "answer0": "14 : 9",
      "answer1": "9 : 14",
      "answer2": "5 : 9",
      "answer3": "9 : 5",
      "correct_answer": 0,
      "skill_id": 180,
      "difficulty_id": 2,
      "explanation": "Ribbon B = 9 + 5 = 14 cm. Ratio B : A = 14 : 9. Final answer: 14 : 9.",
      "hints": ["Find the length of Ribbon B first.", "Write B : A in the order asked."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q22",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Ratio answer -> MCQ. Key: 14 : 9 (0-based index 0)."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "ABCD is a rectangle. \\(\\angle BYX = 56^\\circ\\). Find \\(\\angle BXY\\).<br>[?]",
      "answer0": "34",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 197,
      "difficulty_id": 2,
      "explanation": "AB is a straight line so angle XBY = 90° (rectangle corner at B). In triangle BXY, angles sum to 180°: \\(\\angle BXY = 180° - 90° - 56° = 34°\\). Final answer: 34°.",
      "hints": ["Angle at B inside the triangle is a right angle.", "Angles in a triangle add up to 180°."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q23",
      "image_needed": true,
      "image_options": false,
      "image_file": "q23.png",
      "image_page": 14,
      "image_bbox": [0.30, 0.12, 0.72, 0.30],
      "image_loc": "rectangle ABCD with X on AB, Y on BC, line XY drawn and 56° marked at Y.",
      "notes": "Answer in degrees = 34 (FIB integer). Key working 90 + 56 = 146, 180 - 146 = 34."
    },
    {
      "n": 24,
      "type_id": 1,
      "question": "The figure shows squares A, B and C. Name the square(s) with a line of symmetry.",
      "answer0": "A",
      "answer1": "B",
      "answer2": "C",
      "answer3": "A and B",
      "correct_answer": 0,
      "skill_id": 201,
      "difficulty_id": 2,
      "explanation": "Only square A has its diagonals/midlines drawn in a way that gives a line of symmetry. Squares B and C do not. Final answer: A.",
      "hints": ["A line of symmetry folds the figure onto itself exactly.", "Check the internal lines of each square."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q24",
      "image_needed": true,
      "image_options": false,
      "image_file": "q24.png",
      "image_page": 14,
      "image_bbox": [0.30, 0.55, 0.72, 0.66],
      "image_loc": "three squares labelled A, B, C in a row, each with internal lines drawn.",
      "notes": "Letter/word answer -> MCQ. Key: A (0-based index 0)."
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "The sum of 4 numbers is 680. One of the numbers is 65. What is the average of the other 3 numbers?<br>[?]",
      "answer0": "205",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 152,
      "difficulty_id": 2,
      "explanation": "Sum of the other 3 numbers = 680 - 65 = 615. Average = 615 ÷ 3 = 205. Final answer: 205.",
      "hints": ["Subtract the known number from the total.", "Divide the remaining sum by 3."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q25",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 205."
    },
    {
      "n": 26,
      "type_id": 2,
      "question": "A store rewards customers with 6 points for every $50 spent. Mrs Tan spent $240 at the store. What is the total number of points Mrs Tan receives from the store?<br>[?]",
      "answer0": "24",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 152,
      "difficulty_id": 2,
      "explanation": "Number of complete $50 blocks in $240 = 240 ÷ 50 = 4 (remainder $40, no points). Points = 4 × 6 = 24. Final answer: 24.",
      "hints": ["Find how many full $50 are in $240.", "Multiply by 6 points each."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q26",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 240 ÷ 50 = 4 R40, 4 × 6 = 24."
    },
    {
      "n": 27,
      "type_id": 2,
      "question": "There are 600 people at a concert. 45% of the people are children, 30% of the people are women and the rest are men. How many men are there?<br>[?]",
      "answer0": "150",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 175,
      "difficulty_id": 2,
      "explanation": "Percentage of men = 100% - 45% - 30% = 25%. Men = 25% of 600 = \\(\\dfrac{25}{100} \\times 600 = 150\\). Final answer: 150.",
      "hints": ["Find the percentage of men first.", "Take that percentage of 600."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q27",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 45 + 30 = 75, 100 - 75 = 25, 25% of 600 = 150."
    },
    {
      "n": 28,
      "type_id": 2,
      "question": "The table shows the number of cups of bubble tea each person bought at a Charity Fair.<br>How much money was collected if each cup of bubble tea was sold at $6 per cup?<br>Ans: $[?]",
      "answer0": "870",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 152,
      "difficulty_id": 2,
      "explanation": "Total cups = (1×40) + (2×20) + (3×15) + (4×5) = 40 + 40 + 45 + 20 = 145 cups. Money = 145 × $6 = $870. Final answer: $870.",
      "hints": ["Multiply cups-per-person by number of people for each column.", "Add the totals, then multiply by $6."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q28",
      "image_needed": true,
      "image_options": false,
      "image_file": "q28.png",
      "image_page": 16,
      "image_bbox": [0.12, 0.36, 0.62, 0.46],
      "image_loc": "two-row table: 'Number of cups each person bought' 1,2,3,4 and 'Number of people' 40,20,15,5.",
      "notes": "Answer in dollars = 870 (FIB integer). Key: 2×20=40, 3×15=45, 4×5=20, +40 = 145; 145×6 = $870."
    },
    {
      "n": 29,
      "type_id": 2,
      "question": "\\(\\dfrac{5}{8}\\) of students in a class wear spectacles. \\(\\dfrac{3}{5}\\) of those who wear spectacles are girls. 15 girls wear spectacles. More than half of the students are girls. What is the smallest possible number of girls who do not wear spectacles?<br>[?]",
      "answer0": "6",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 165,
      "difficulty_id": 3,
      "explanation": "Girls with spectacles: \\(\\dfrac{3}{5}\\) of spectacle-wearers = 15, so spectacle-wearers = 25, which is \\(\\dfrac{5}{8}\\) of the class, giving 40 students. More than half girls means more than 20 girls; smallest total girls = 21. Girls without spectacles = 21 - 15 = 6. Final answer: 6.",
      "hints": ["Use 15 girls = 3/5 of spectacle-wearers to find totals.", "More than half of 40 means at least 21 girls."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q29",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key working: 3u=15, 1u=5, 5u=25 spectacle-wearers; class=40; 40÷2=20, +1=21; 21-15=6."
    },
    {
      "n": 30,
      "type_id": 2,
      "question": "ABCD is a rectangle. CE is twice of ED. The area of the shaded parts is 120 cm². Find the area of triangle DEF.<br>[?] cm²",
      "answer0": "12",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 186,
      "difficulty_id": 3,
      "explanation": "AB = 18 cm, height 12 cm. CE = twice ED so ED = 6 cm, CE = 12 cm. Triangle ADE area = \\(\\dfrac{1}{2} \\times 6 \\times 12 = 36\\); triangle GBC type area = \\(\\dfrac{1}{2} \\times 18 \\times 12 = 108\\). Combined 108 + 36 = 144. Shaded = 120, so overlap difference 144 - 120 = 24; triangle DEF = 24 ÷ 2 = 12 cm². Final answer: 12 cm².",
      "hints": ["Use ED = 6 cm and CE = 12 cm from the ratio.", "Compare summed triangle areas with the 120 cm² shaded region."],
      "source": "Red Swastika 2023 P5 End-of-Year Exam Q30",
      "image_needed": true,
      "image_options": false,
      "image_file": "q30.png",
      "image_page": 17,
      "image_bbox": [0.34, 0.40, 0.70, 0.60],
      "image_loc": "rectangle ABCD with points G on AB, E on DC, intersection F; 18 cm across top, 12 cm height.",
      "notes": "Answer in cm² = 12 (FIB integer). Key working: 1/2×6×12=36, 1/2×18×12=108, 108+36=144, 144-120=24, 24÷2=12 cm²."
    }
  ]
}
