Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

--------IR17.java public interface IR17 { /* Precondition: n >= 0 (no need to check). Postcondition: returns the nth number in a sequence where each element

--------IR17.java

public interface IR17 {

/* Precondition: n >= 0 (no need to check). Postcondition: returns the nth number in a sequence where each element is twice its predecessor, and starts with 1. */ public int pracSeq1(int n);

/* Precondition: n >= 0 (no need to check). Postcondition: returns the nth number in a sequence where each element is the sum of the previous 3, and starts with 1,2,3 */ public int sequence2(int n);

/* Precondition: n >= 0 (no need to check). Postcondition: returns the nth number in a sequence where each element is twice its predecessor (n-1) plus 3 times its predecessor (n-2) and starts with 1, 2. 7. */ public int sequence3(int n);

}

--------------------- R17.java

public class R17 implements IR17{

public static void main(String[] args) { R17 rec = new R17(); System.out.println("pracSeq1(int x):"); System.out.println("Answer: " + rec.pracSeq1(5) + " Expecting: 32"); System.out.println("Answer: " + rec.pracSeq1(7) + " Expecting: 128 ");

System.out.println("sequence(int x):"); System.out.println("Answer: " + rec.sequence2(4) + " Expecting: 11"); System.out.println("Answer: " + rec.sequence2(5) + " Expecting: 20 ");

System.out.println("sequence3:"); System.out.println("Answer: " + rec.sequence3(2) + " Expecting: 7"); System.out.println("Answer: " + rec.sequence3(3) + " Expecting: 20"); System.out.println("Answer: " + rec.sequence3(6) + " Expecting: 547 ");

}

public int pracSeq1(int n) { if(n == 0) return 1; return 2 * pracSeq1(n - 1);

} public int sequence2(int n) { if(n == 0) return 1; else if (n == 1) return 2; else if(n == 2) return 3; return sequence2(n - 1) + sequence2(n - 2) + sequence2(n - 3); } public int sequence3(int n) { // I need code here return 0; } }

output

pracSeq1(int x): Answer: 32 Expecting: 32 Answer: 128 Expecting: 128

sequence(int x): Answer: 11 Expecting: 11 Answer: 20 Expecting: 20

sequence3: Answer: 0 Expecting: 7 Answer: 0 Expecting: 20 Answer: 0 Expecting: 547

----------

I want output

Answer: 7 Expecting: 7 Answer: 20 Expecting: 20 Answer: 547 Expecting: 547

in sequence 3.

Plz follow the instruction in IR17 to complete.

output I want:

pracSeq1(int x): Answer: 32 Expecting: 32 Answer: 128 Expecting: 128

sequence(int x): Answer: 11 Expecting: 11 Answer: 20 Expecting: 20

sequence3: Answer: 7 Expecting: 7 Answer: 20 Expecting: 20 Answer: 547 Expecting: 547

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Harness The Power Of Big Data The IBM Big Data Platform

Authors: Paul Zikopoulos, David Corrigan James Giles Thomas Deutsch Krishnan Parasuraman Dirk DeRoos Paul Zikopoulos

1st Edition

0071808183, 9780071808187

More Books

Students also viewed these Databases questions

Question

Patterns of Unemployment

Answered: 1 week ago