1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
alukav5142 [94]
3 years ago
12

Let’s define a new language called dog-ish. A word is in the lan- guage dog-ish if the word contains the letters ’d’, ’o’, ’g’ a

re in the word in order. For example, "dpoags" would be in dog-ish because dpoags. Other words like "dog", "doooooog", "pdpopgp", and "qwqwedqweqweoqweqw- gasd" would be in dog-ish. "cat", "apple", "do", "g", would not be in dog-ish.
(a) (20 points) Define the method inDogish recursively such that it re- turns true if the word is in dog-ish and false if it is not. I left a dogishHelper method, which I guarantee you will need to recursively solve dogish. An iterative solution will receive no points.

(b) (20 points) Define the method inXish that does the same logic of dog- ish but for some word X. The method returns true if the word contains all the letters in the word X. The solution must be recursive. An iterative solution will receive no points.

class Main {public static void main(String[] args) {/* leave this main method blank but feel free to uncomment below linesto test your code */// System.out.println(dogish("aplderogad"));// System.out.println(dogishGeneralized("aplderogad", "dog"));} // returns true if the word is in dog-ish// returns false if word is not in dog-ishpublic static boolean inDogish(String word){return false;} // necessary to implement inDogish recursivelypublic static boolean dogishHelper(String word, char letter) {return false;} // a generalized version of the inDogish methodpublic static boolean inXish(String word, String x){return false;}}

Engineering
1 answer:
attashe74 [19]3 years ago
5 0

Answer and Explanation:

// code

class Main {

   public static void main(String[] args) {

       /*

        *

        *

        * your code

        *

        */

       System.out.println(inDogish("aplderogad"));

       System.out.println(inXish("aplderogad", "dog"));

   }

   // returns true if the word is in dog-ish

   // returns false if word is not in dog-ish

   public static boolean inDogish(String word) {

       // first find d

       if (dogishHelper(word, 'd')) {

           // first find string after d

           String temp = word.substring(word.indexOf("d"));

           // find o

           if (dogishHelper(temp, 'o')) {

               // find string after o

               temp = temp.substring(temp.indexOf("o"));

               // find g

               if (dogishHelper(temp, 'g'))

                   return true;

           }

The output is attached below

       }

       return false;

   }

   // necessary to implement inDogish recursively

   public static boolean dogishHelper(String word, char letter) {

       // end of string

       if (word.length() == 0)

           return false;

       // letter found

       if (word.charAt(0) == letter)

           return true;

       // search in next index

       return dogishHelper(word.substring(1), letter);

   }

   // a generalized version of the inDogish method

   public static boolean inXish(String word, String x) {

       if (x.length() == 0)

           return true;

       if (word.length() == 0)

           return false;

       if (word.charAt(0) == x.charAt(0))

           return inXish(word.substring(1), x.substring(1));

       return inXish(word.substring(1), x.substring(0));

   }

}

PS E:\fixer> java Main true true ne on

PS E:\fixer> java Main true true ne on

You might be interested in
Which is one of the aspects in PR game marketing?
mr_godi [17]
C, I took the test already.
7 0
3 years ago
Read 2 more answers
20 points and brainliest A, B, C, D
Annette [7]
B !! Is the correct answer
5 0
3 years ago
Read 2 more answers
Which option identifies the goal in the user story in the following scenario?
Naddika [18.5K]

Answer:<u>     to purchase organic jams</u>

Explanation:

I think it is

3 0
3 years ago
Read 2 more answers
Hỗ trợ mình với được không các bạn
Leya [2.2K]

Answer:

Explanation:

Be bop

6 0
3 years ago
Given the following phasors and the information related to the frequency of that phasor, provide the corresponding time-domain r
Evgesh-ka [11]

Answer:

Explanation:

In Engineering and Physics a Phasor That is a portmanteau of phase vector, is a complex number that represents a sinusoidal function whose Amplitude (A), Angular Frequency (ω), and Initial Phase (θ) are Time-invariant.

For the step by step solution to the question you asked, go through the attached documents.

4 0
3 years ago
Other questions:
  • An art collector is bidding on a statue that would complete a collection he is trying to assemble. The statue is being sold in a
    9·1 answer
  • Pick a subjectarea/field/topic that you are interested in. For each of the following Bonham- Carver uses of GIS give an example
    7·1 answer
  • You must signal [blank] before any turn or lane change.
    11·1 answer
  • What is the typical bonding in a conductor and a semiconductor??
    14·1 answer
  • Vocabulary review for shop
    6·1 answer
  • An exclusive 20-year right to manufacture a product or use a process is a: Franchise. Trademark. Patent. Copyright.
    6·1 answer
  • When using fall arrest, free fall must be kept at or below how many feet
    13·1 answer
  • Fill in the blank with the correct response.
    12·1 answer
  • Solve the inequality below.Use the drop-down menus to describe the solution and its graph.
    12·1 answer
  • MANUFACTURING QUESTION PLEASE HELP​
    11·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!