Use of English

Level B2

Part 3 - Word Formation

Exercises Feed

4
1

For Questions 1-8, read the text below and use the word given in capitals to form a word that fits in the gap.

Dynamic Programming in Practice

Dynamic programming is a (0) POWERFUL (POWER) technique for solving problems by breaking them into smaller parts. The key idea is to avoid (1) .......... (REPEAT) work by storing results you have already computed. In many cases, the first step is to define a clear (2) .......... (RELATE) between a problem and its subproblems. Once that is done, you choose an approach: either build solutions from the bottom up, or use top-down recursion with (3) .......... (MEMORISE). Both methods rely on the same principle: each subproblem should be solved once. However, dynamic programming is not always the best choice. If subproblems do not overlap, the method becomes (4) .......... (EFFECT) and may even slow your program down. Another common issue is (5) .......... (CLEAR): if you cannot state what your “state” represents, your solution will be hard to implement and test. When it is applied correctly, the (6) .......... (IMPROVE) can be dramatic, often reducing time complexity from exponential to polynomial. Still, you must pay attention to memory (7) .......... (CONSUME), because storing large tables can be expensive. For this reason, careful (8) .......... (ANALYSE) of constraints is essential before you commit to a DP solution.

What to do

For each gap you get one word in capitals which you have to change so the grammar and meaning fit in the sentence. Here you have to show how well you know word families and if you can change words by using prefixes and suffixes.

You need to read the whole text to get the writer’s opinion on the topic. That’s because sometimes a negative prefix will be required. There is usually at least one word requiring a negative prefix, so look out for these.

In the exam always write something. You never know, you might be lucky even if you are not sure of the answer!

Strategy

  1. Read the title and the whole text so that you understand what it is about.
  2. Look at each sentence in detail.
  3. Think about what kind of word you need and whether you need a negative prefix or a suffix.
  4. Read the sentence again to check whether you need a plural form.
  5. Check your spelling, as it must be correct.

Instructions

For Questions 1-8, read the text below and use the word given in capitals to form a word that fits in the gap.

Exercise Details

Author

Hailey Sumner

@haileys

User Prompt

"Create an exercise explaining how dynamic programming works"

Tone: Professional
Level: B2

Created on:

Mar 25, 2026

Found an issue? Let us know.