Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Consider the problem of finding the smallest number in a list L, of n numbers and the following algorithm for its solution. Precondition: PositionOfMin(L) 1)
Consider the problem of finding the smallest number in a list L, of n numbers and the following algorithm for its solution.
Precondition:
PositionOfMin(L)
1) position := 1
2) i := 2
3) WHILE i n DO
4) IF A[i] < A[position]
5) THEN position := i
6) i := i + 1
7) RETURN position
Postcondition:
- Using precise mathematical language, write reasonable preconditions and postconditions for this problem.
- Using precise mathematical language, determine reasonable and useful loop-entry, loop-exit, loop-invariant statements.
- Prove that your loop-exit condition and your loop-invariant together imply your post condition.
- Prove that with your pre and post conditions, every instance terminates and meets its post condition.
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