Answered step by step
Verified Expert Solution
Question
1 Approved Answer
There are many aspects to a poem and a poetry assistant could help a poet in various ways, but a basic requirement is that an
There are many aspects to a poem and a poetry assistant could help a poet in various ways, but a
basic requirement is that an assistant should suggest rhymes. For example, on submission of cat,
the assistant would return a list of rhymes:
cat?
acrobat, bureaucrat, laundromat, thermostat
This coursework asks you to design and implement such an assistant.
Your design must contain at least one original algorithm and at least one data structure.
A minimum requirement is that your poetry assistant should deliver rhymes.
Your response to this challenge will be in the form of a report which should consist of the
following sections:
Section The essence of your solution to the challenge in a single paragraph.
Section An explanation of the original algorithms of your solution in nontechnical language.
You do not need to describe the workings of any standard algorithm, such as mergesort, that
might comprise part of your solution.
Section Pseudocode for each original algorithm. You are urged to follow the pseudocode
conventions of Cormen at al Chapter Pay great attention to how you lay out your pseudocode.
In particular, take care to use structured indentation. Pseudocode that is not correctly indented, or
is otherwise unreadable, will not be marked.
Section A list of the data structures in your solution. Explain why each chosen data structure is
suitable for the task.
Section A javascript implementation of your solution and a link to a one minute video that
shows your code in execution. The source code must be visible and your code must be
commented in order to facilitate crosschecking with your pseudocode.
Section Point out any defects of your design andor implementation. Suggest remedies for
these shortcomings.
Submit your report as a pdf Pay attention to clarity of expression, document presentation, and
pseudocode and code formatting. Handwritten answers are prohibited.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started