General Organic Chemistry (GOC)
Level 5 — Mastery (cross-domain: chemistry + mathematics + coding) Time limit: 75 minutes Total marks: 60
Instructions: Attempt all three questions. Show all reasoning. Where code is requested, write clean pseudocode/Python; correctness of logic is marked, not syntax perfection. Use for inline math.
Question 1 — Chirality, counting, and an algorithm (20 marks)
Consider the family of open-chain aldotetroses/aldopentoses type molecules. For this question we work with a linear carbon chain in which some carbons are stereocentres (each carbon bearing 4 different groups).
(a) Prove the general result that a molecule with independent stereocentres (no internal symmetry) has exactly stereoisomers, and that these are grouped into enantiomeric pairs. (4)
(b) Now consider molecules of the type (tartaric-acid skeleton) which has an internal mirror plane possibility. Enumerate all distinct stereoisomers, identify the meso form(s), and state how many are optically active. Justify using descriptors. (6)
(c) Write a function count_stereoisomers(n, symmetric) (Python) that returns the number of distinct stereoisomers for a linear chain of equivalent-by-symmetry stereocentres. It must handle the meso-reduction when symmetric=True, covering both the even- and odd- cases (the odd case has a central carbon that can lie on the mirror plane). Give the closed-form formulas you implement and explain the odd- subtlety. (7)
(d) Specific rotation: a sample of -tartaric acid has . A mixture of the and meso forms in a tube at shows an observed rotation of . Compute the mass fraction of the optically active form. (3)
Question 2 — Electronic effects and carbocation energetics (20 marks)
(a) Rank the following carbocations in increasing order of stability and justify each ordering step invoking hyperconjugation ( = number of -C–H bonds), inductive (), and resonance () effects: (6)
(b) A simple additive model estimates relative carbocation stabilization energy as where counts hyperconjugative -C–H bonds and counts equivalent resonance structures beyond the parent. Given experimental relative stabilities (kcal/mol, vs ): ethyl , isopropyl , tert-butyl . Using ethyl () and tert-butyl () set up and solve for , then predict isopropyl () and compare to experiment. Comment on the model's error. (8)
(c) Draw the curved-arrow mechanism for the rearrangement of the neopentyl cation to the tert-pentyl cation. Classify the shift (hydride/methyl, 1,2), state the driving force in terms of the stability ordering, and explain why the migrating group moves with its bonding electron pair (heterolysis vs homolysis). (6)
Question 3 — Nomenclature, isomerism, and a proof by exhaustion (20 marks)
(a) For the molecular formula , systematically enumerate all constitutional (structural) isomers and stereoisomers. Give the IUPAC name of each, classify the isomerism relating each pair (chain / position / functional / geometrical), and determine the degree of unsaturation from the formula. (8)
(b) Prove that for an acyclic alkene the degree of unsaturation is exactly 1, and generalise: derive the formula for degree of unsaturation for a molecule , explaining the physical meaning of each term (why O does not appear, why each ring or -bond contributes 1). (6)
(c) Write a function dou(C, H, N=0, X=0) and apply it to (i) benzene , (ii) pyridine , (iii) chloroacetic acid . Interpret each result structurally (rings + -bonds). (6)
Answer keyMark scheme & solutions
Question 1
(a) Proof of (4 marks) Each independent stereocentre has exactly 2 configurations ( or ). Configurations are chosen independently, so by the multiplication principle the number of configurational arrangements is . (2) Every stereoisomer has a unique mirror image obtained by inverting all centres ( at each). Since no internal symmetry, mirror image original, so they pair up: enantiomeric pairs. (2)
(b) Tartaric acid enumeration (6 marks) Two stereocentres (C2, C3), formula naive count . (1) Configurations: , , , .
- and are the enantiomeric pair and tartaric acid — both optically active. (2)
- and are identical (superimposable) because the molecule has an internal mirror plane between C2–C3 (same two halves): this is the single meso compound, optically inactive (internally compensated). (2) Total distinct stereoisomers (a pair + one meso); 2 are optically active, 1 is inactive. (1)
(c) Code (7 marks) Closed forms:
- No symmetry: .
- Symmetric, even: (the added term counts meso forms; pairs that coincide).
- Symmetric, odd: central carbon lies on the mirror plane and is not a stereocentre in the symmetric case; .
def count_stereoisomers(n, symmetric=False):
if not symmetric:
return 2**n
if n % 2 == 0: # even: no central carbon on plane
return 2**(n-1) + 2**(n//2 - 1)
else: # odd: central carbon on mirror plane
return 2**(n-1) + 2**((n-1)//2)Marks: correct non-symmetric (1), even meso formula (2), odd formula (2), working code (1), explanation of odd subtlety — the central carbon sits on the symmetry axis so its two "halves" are mirror-related, giving extra meso forms (1). Check: symmetric ✓ (tartaric acid).
(d) Specific rotation (3 marks) . Only the form rotates (meso inactive). Let mass fraction of active form , so its concentration g/mL. Mass fraction -form (50%). (3)
Question 2
(a) Stability ordering (6 marks) Increasing stability: Reasoning: has no stabilisation (). Isopropyl () > methyl via hyperconjugation + . tert-Butyl () most stabilised of the simple alkyls. Allyl is resonance-stabilised (+M, 2 equivalent structures) — comparable to/greater than tert-butyl. Benzyl has resonance delocalisation over the aromatic ring (multiple resonance structures) → most stable. (6) [accept allyl vs t-Bu either order with justification].
(b) Model fitting (8 marks) With for both, . Ethyl: ; t-butyl: . (2) Least-tension: use both. From ethyl ; from t-Bu . Best linear fit through both (least squares, intercept 0): So kcal/mol per -C–H. (3) Predict isopropyl (): kcal/mol. (2) Experiment ; error kcal/mol ( underestimate). The purely additive model ignores that hyperconjugation per bond is non-linear and neglects saturation; hence deviation. (1)
(c) Neopentyl rearrangement (6 marks) (primary) → a methyl group migrates with its bonding pair from the quaternary carbon to the adjacent cationic carbon (1,2-methyl shift): producing the tertiary tert-pentyl cation. (3) Classification: 1,2-methyl shift. (1) Driving force: primary → tertiary carbocation, large gain in stability (hyperconjugation + ). (1) The methyl migrates with its electron pair because the reaction is heterolytic (curved arrow = 2 electrons); the σ C–CH₃ bonding pair moves to form the new bond, leaving the positive charge on the now-tertiary carbon. (Homolysis would give radicals, not observed here.) (1)
Question 3
(a) C₄H₈ isomers (8 marks) DoU → one ring OR one double bond. (1) Alkenes (chain/position/geometrical):
- but-1-ene
- cis-but-2-ene ()
- trans-but-2-ene ()
- 2-methylprop-1-ene (isobutylene) Cyclic:
- cyclobutane
- methylcyclopropane (5, ½ each accept) Relationships: but-1-ene vs but-2-ene = position isomers; but-2-ene vs 2-methylpropene = chain; cis/trans-but-2-ene = geometrical (cis–trans); alkenes vs cycloalkanes = functional/ring–chain isomers. (2)
(b) DoU derivation (6 marks) Saturated acyclic is the reference (max H). Each degree of unsaturation (ring or -bond) removes 2 H. (2) For : missing H , so DoU . (1) General: (trivalent, like C-analog but 3 bonds) adds capacity for +1 H each → ; halogen (monovalent, like H) → ; O (divalent) inserts into a bond without changing H count → does not appear. (2) (1)
(c) Code + application (6 marks)
def dou(C, H, N=0, X=0):
return (2*C + 2 + N - H - X) // 2(i) Benzene : → 3 -bonds + 1 ring (aromatic). (2) (ii) Pyridine : → ring + 3 (aromatic N-heterocycle). (2) (iii) Chloroacetic acid : → one -bond (the C=O). (2)
[
{"claim":"Tartaric acid symmetric n=2 gives 3 stereoisomers",
"code":"def cs(n,sym):\n if not sym: return 2**n\n return 2**(n-1)+ (2**(n//2-1) if n%2==0 else 2**((n-1)//2))\nresult = (cs(2,True)==3) and (cs(3,True)==6) and (cs(4,False)==16)"},
{"claim":"Specific rotation mass fraction of active form is 0.50",
"code":"f = symbols('f'); sol = solve(Eq(1.20, 12.0*1*(0.20*f)), f); result = abs(sol[0]-0.5) < 1e-9"},
{"claim":"Least-squares slope a=8.0 and isopropyl prediction 48 kcal/mol",
"code":"a = (3*36+9*68)/(9+81); result = (a==8.0) and (a*6==48.0)"},
{"claim":"DoU values: benzene 4, pyridine 4, chloroacetic acid 1",
"code":"def dou(C,H,N=0,X=0): return (2*C+2+N-H-X)//2\nresult = dou(6,6)==4 and dou(5,5,1)==4 and dou(2,3,0,1)==1"}
]