Help with is Computer Science code, written in C++:
Requirement: Rewrite all the functions except perm as a non-recursive functions
Code:
#include
using namespace std;
void CountDown_noRec(int num) {
while (num > 0) {
cout << num << endl;
num = num- 1;
}
cout << "Start n";
}
void CountDown(int num) {
if (num <= 0) {
cout << "Start\n";
}
else {
cout << num << endl;
CountDown(num-1);
}
}
//Fibonacci Sequence Code
int fib(int num) {
if (num == 1 || num == 2)
return 1;
else
return fib(num - 1) + fib(num - 2);
}
int fact(int num) {
if (num == 1)
return 1;
else
return num * fact(num- 1);
}
void perm(string head, string tail) {
if (tail. length() == 1)
cout < else
for (int i = tail.length() -1; i>=0; --i)
perm(head + tail[i], tail.substr(0, i) + tail. substr(i + 1));
}
int bSearch(int n, int num[], int low, int high)
{
int mid = (high + low) / 2;
//System.out.println(lowt" "+ hight" " +mid);
if (n== num[mid])
return mid;
else if (high< low)
return -1;
else if (n< num[mid])
return bSearch(n, num, low, mid -1);
else
return bSearch(n, num, mid + 1, high);
}
/* Determine the greatest common divisor of two numbers, e.g. GCD(8, 12) =4
*/
int GCD(int n1, int n2) {
int gcd;
if (n1==n2) {
gcd = n1;
}
else {
if (n1 > n2) {
gcd = GCD(n1 - n2, n2) ;
}
else {
gcd = GCD(n1, n2 - n1);
}
}
return gcd;
}

Answers

Answer 1

The provided code includes various recursive functions such as CountDown, fib, fact, perm, search, and GCD. The requirement is to rewrite these functions as non-recursive functions.

The functions can be modified to use iterative approaches instead of recursion to achieve the desired outcome. To rewrite the recursive functions as non-recursive functions, you can use loops or iterations instead of relying on function calls. Here are the modified versions of the functions:

1. CountDown_noRec:

cpp

void CountDown_noRec(int num) {

   while (num > 0) {

       cout << num << endl;

       num = num - 1;

   }

   cout << "Start\n";

}

2. CountDown:

cpp

void CountDown(int num) {

   while (num > 0) {

       cout << num << endl;

       num = num - 1;

   }

   cout << "Start\n";

}

3. fib:

cpp

int fib(int num) {

   if (num == 1 || num == 2)

       return 1;

   int prev = 1;

   int current = 1;

   for (int i = 3; i <= num; i++) {

       int next = prev + current;

       prev = current;

       current = next;

   }

   return current;

}

4. fact:

```cpp

int fact(int num) {

   int result = 1;

   for (int i = 2; i <= num; i++) {

       result *= i;

   }

   return result;

}

5. perm:

The perm function does not need modification since it is already non-recursive.

6. bSearch:

cpp

int bSearch(int n, int num[], int low, int high) {

   while (low <= high) {

       int mid = (low + high) / 2;

       

       if (n == num[mid])

           return mid;

       else if (n < num[mid])

           high = mid - 1;

       else

           low = mid + 1;

   }

   return -1;

}

7. GCD:

cpp

int GCD(int n1, int n2) {

   int gcd;

   while (n1 != n2) {

       if (n1 > n2)

           n1 = n1 - n2;

       else

           n2 = n2 - n1;

   }

   gcd = n1;

   return gcd;

}

By modifying the code in this manner, the recursive functions have been rewritten as non-recursive functions using loops and iterative approaches.

Learn more about  non-recursive here:- brainly.com/question/30887992

#SPJ11


Related Questions

A The Monster Class File (50 points to 1. Click here to download the starting template for the Monsteriava Class 2. Create a default constructor for Monster that sets property values as follows: name will be "none", and all of the other integer properties set to 1. Notice that we're not setting type 3. Create an overloaded constructor for Monster which sets the properties as follows: InType will be a String we'll pass to the constructor to set the Monster's type InName will be a String we'll pass to the constructor to set the Monster's name einlevel will be an integer we'll pass to the constructor to set the Monster's level size set to 1 strength to the return value of a method that we'll create called calcSTRO hitPoints to the return value of a method that we'll create caled calcHPO 4. Create setters for all of the properties for Monsters name, size, strength, and hitPoints. f4 points) You'll notice that the code for setType and setLevel are already provided in our starting template. 5. Create getters for all of the properties for Monsters: type, name, level size, strength, and hitPoints. fó points)

Answers

To create the Monster class, we need to implement a default constructor and an overloaded constructor. The default constructor sets the initial property values, while the overloaded constructor allows the properties to be set with specific values. We also need to create setters and getters for all the properties of the Monster class.

The Monster class represents a creature with various properties such as name, type, level, size, strength, and hit points.

In the default constructor, we set the initial property values as follows: name is set to "none", and all other integer properties are set to 1. The type property is not set in the default constructor.

In the overloaded constructor, we provide parameters to set the properties of the Monster class. The parameters passed to the constructor are used to set the type, name, level, size, strength, and hit points of the Monster.

We also need to create setters for all the properties, including name, size, strength, and hit points. These setters allow us to modify the property values of the Monster class after the object is created.

Similarly, we need to create getters for all the properties to retrieve their values. These getters provide access to the current values of the Monster's properties.

By implementing the constructors, setters, and getters, we ensure that the Monster class can be instantiated with default or specific property values, and we can modify and retrieve these values as needed in our program.

To learn more about Monster Class

brainly.com/question/29885415

#SPJ11

The print_summary method This method takes no arguments, and prints the name and total cost of each activity (the output can be in any order, so no sorting required). Additionally, you are to display the total cost of all activities and the name of the most expensive activity. Costs are to be displayed with two decimal places of precision. You can assume that add_activity has been called at least once before print_summary (that is, you don't need to worry about the leisure tracker not containing any activities). Hint: If you don't remember how to iterate over the items in a dictionary, you may wish to revise Topic 7. Requirements To achieve full marks for this task, you must follow the instructions above when writing your solution. Additionally, your solution must adhere to the following requirements: • You must use f-strings to format the outputs (do not use string concatenation). • You must ensure that the costs are printed with two decimal places of precision. • You must only use the activities instance variable to accumulate and store activity costs. • You must use a single loop to print individual activity costs and aggregate both the total cost and most expensive activity (do not use Python functions like sum or max). • You must not do any sortina. Example Runs Run 1 Cinema: $48.50 Mini golf: $125.98 Concert: $90.85 TOTAL: $265.33 MOST EXPENSIVE: Mini golf Your code should execute as closely as possible to the example runs above. To check for correctness, ensure that your program gives the same outputs as in the examples, as well as trying it with other inputs. Your Solution [] class LeisureTracker: def __init__(self): self activities = {} # Write your methods here Your Solution class Leisure Tracker: def __init__(self): self activities = {} # Write your methods here tracker = LeisureTracker() و tracker.add_activity('Cinema', 23.50) tracker.add_activity("Mini golf', 125.98) tracker.add_activity('Concert', 57.85) tracker.add_activity('Concert', 33.00) tracker.add_activity('Cinema', 25.00) tracker.print_summary() = ad Task 3 For this task, you are to write code that tracks how much money is spent on various leisure activities. Instructions You like to go out and have a good time on the weekend, but it's really starting to take a toll on your wallet! To help you keep a track of your expenses, you've decided to write a little helper program. Your program should be capable of recording leisure activities and how much money is spent on each. You are to add the missing methods to the LeisureTracker class as described below. a) The add_activity method This method takes the activity name and the cost of an activity, and adds it to the total cost for that activity. The total costs are to be recorded in the activities instance variable, which references a dictionary object. You will need to consider two cases when this method is called: • No costs have been recorded for the activity yet (i.e. the activity name is not in the dictionary). The activity already has previous costs recorded (i.e. the activity name is already in the dictionary with an associated total cost). a .

Answers

The Python program tracks leisure activity expenses using a LeisureTracker class. The add_activity method adds activity costs to the activities dictionary. The print_summary method displays the name and total cost of each activity, the total cost of all activities, and the name of the most expensive activity.

The solution uses f-strings, ensures costs are printed with two decimal places, and aggregates data with a single loop. A sample run is also provided.

The LeisureTracker class in Python tracks expenses for leisure activities. The add_activity method takes an activity name and cost and adds it to the total cost for that activity in the activities dictionary. The print_summary method displays the name and total cost of each activity, the total cost of all activities with two decimal places of precision, and the name of the most expensive activity. The solution must use f-strings, ensure costs are printed with two decimal places, and use a single loop to print and aggregate data. A sample run is also provided.

To know more about LeisureTracker class, visit:
brainly.com/question/33213747
#SPJ11

Briefly explain the purpose of SDLC and discuss the importance
of the first two core processes of the SDLC. Please use your own
words.

Answers

The Software Development Life Cycle (SDLC) is a systematic approach used to develop and manage software projects. It consists of a series of phases and processes that guide the development process from initial concept to final implementation and maintenance.

The first two core processes of the SDLC are:

1. Requirements Gathering: This process involves understanding and documenting the needs, expectations, and specifications of the software project. It includes gathering information from stakeholders, analyzing business processes, and identifying the functional and non-functional requirements of the software. The purpose of this process is to ensure a clear understanding of what the software should accomplish and how it should meet the users' needs. Effective requirements gathering helps in avoiding misunderstandings, reducing rework, and building software that aligns with user expectations.

2. System Analysis and Design: In this process, the gathered requirements are analyzed and translated into a system design. It involves identifying the components, modules, and interactions within the software system, defining the architecture, and creating detailed specifications. System analysis focuses on understanding the current system and its limitations, while system design involves designing the proposed solution. This process is crucial as it lays the foundation for the software development phase by providing a blueprint that guides the implementation and ensures that the software meets the defined requirements.

These first two processes are essential as they establish the groundwork for the entire software development project. They help in clarifying the project scope, setting clear objectives, and ensuring that the development team and stakeholders are aligned in their understanding of the software requirements. By investing time and effort in these processes, potential issues and risks can be identified early, leading to a more efficient development process and higher chances of delivering a successful software solution.

know more about Software Development Life Cycle (SDLC)  here: brainly.com/question/30089248

#SPJ11

One type of analytic evaluation of algorithms is deterministic modeling. Use deterministic modeling and the system workload given to test the below listed scheduling algorithm(s) in terms of the performance criteria, WAITING TIME. Give the waiting time for each individual job AND the average for all jobs. Show your Gantt chart(s). Job Burst Time Arrival Time 1 8 0 2 42 5 3 14 18 11 14 1) Shortest Job First (SJF) 2) Shortest Remaining Job First (SRJF) (preemptive SJF)

Answers

To evaluate the performance of the Shortest Job First (SJF) and Shortest Remaining Job First (SRJF) scheduling algorithms in terms of the waiting time, deterministic modeling can be used. The given system workload consists of four jobs with their respective burst times and arrival times. By applying the SJF and SRJF algorithms, the waiting time for each individual job can be determined, along with the average waiting time for all jobs. Gantt charts can also be created to visualize the scheduling of the jobs.

To evaluate the performance of the SJF and SRJF scheduling algorithms, we consider the given system workload with four jobs. The SJF algorithm schedules the jobs based on their burst times, executing the shortest job first. The SRJF algorithm is a preemptive version of SJF, where the job with the shortest remaining burst time is given priority.

By applying these algorithms to the workload, we calculate the waiting time for each individual job, which is the time a job spends in the ready queue before it starts execution. Additionally, we compute the average waiting time for all jobs by summing up the waiting times and dividing by the number of jobs.

To visualize the scheduling, Gantt charts can be created. A Gantt chart represents the timeline of job execution, showing when each job starts and ends.

By employing deterministic modeling and applying the SJF and SRJF algorithms to the given workload, we can determine the waiting time for each job, calculate the average waiting time, and create Gantt charts to visualize the scheduling of the jobs.

To learn more about Algorithm - brainly.com/question/21172316

#SPJ11

A new bank has been established for children between the ages of 12 and 18. For the purposes of this program it is NOT necessary to check the ages of the user. The bank's ATMs have limited functionality and can only do the following: . Check their balance Deposit money Withdraw money Write the pseudocode for the ATM with this limited functionality. For the purposes of this question use the PIN number 1234 to login and initialise the balance of the account to R50. The user must be prompted to re-enter the PIN if it is incorrect. Only when the correct PIN is entered can they request transactions. After each transaction, the option should be given to the user to choose another transaction (withdraw, deposit, balance). There must be an option to exit the ATM. Your pseudocode must take the following into consideration: WITHDRAW . If the amount requested to withdraw is more than the balance in the account, then do the following: Display a message saying that there isn't enough money in the account. O Display the balance. Else 0 Deduct the amount from the balance 0 Display the balance DEPOSIT . Request the amount to deposit Add the amount to the balance . Display the new balance BALANCE . Display the balance

Answers

Here's the pseudocode for the ATM program with limited functionality:

mathematica

Copy code

PIN := 1234

balance := 50

Display "Welcome to the Children's Bank ATM"

Display "Please enter your PIN: "

Input userPIN

While userPIN is not equal to PIN:

   Display "Incorrect PIN. Please try again."

   Input userPIN

Display "PIN accepted. What would you like to do?"

Repeat:

   Display "1. Withdraw"

   Display "2. Deposit"

   Display "3. Check Balance"

   Display "4. Exit"

   Input choice

   If choice is equal to 1:

       Display "Enter the amount to withdraw: "

       Input withdrawAmount

       If withdrawAmount is greater than balance:

           Display "Insufficient funds in the account."

           Display "Current balance: ", balance

       Else:

           balance := balance - withdrawAmount

           Display "Amount withdrawn: ", withdrawAmount

           Display "New balance: ", balance

   Else if choice is equal to 2:

       Display "Enter the amount to deposit: "

       Input depositAmount

       balance := balance + depositAmount

       Display "Amount deposited: ", depositAmount

       Display "New balance: ", balance

   Else if choice is equal to 3:

       Display "Current balance: ", balance

   Else if choice is equal to 4:

       Display "Thank you for using the Children's Bank ATM. Goodbye!"

       Exit loop

   Else:

       Display "Invalid choice. Please try again."

   Display "Would you like to perform another transaction? (Y/N)"

   Input continueTransaction

Until continueTransaction is not equal to 'Y' or 'y'

Please note that this pseudocode assumes a sequential execution environment where the user's input is taken through a command-line interface or a similar mechanism.

Learn more about pseudocode here:

#SPJ11

if you solve correct i will like the solution
For the 'lw instruction, what would be the chosen path for the 'MemtoReg' mux? Your answer: a. 1 b. 0 c. X: don't care

Answers

For the 'lw' instruction, the chosen path for the 'MemtoReg' multiplexer is option 'a. 1'.

This means that the value to be loaded from memory will be selected as the input to the register, overriding any other input that might be available.

In computer architecture, the 'lw' instruction is typically used to load a value from memory into a register. The 'MemtoReg' multiplexer is responsible for selecting the appropriate input for the register. In this case, option 'a. 1' indicates that the value to be loaded from memory will be chosen as the input for the register. This ensures that the correct data is fetched from memory and stored in the designated register.

To know more about path click here: brainly.com/question/31522531  #SPJ11

What is true about polynomial regression (i.e. polynomial fit in linear regression)?:
a. It can never be considered linear
b. Sometimes it is linear
c. Although predictors are not linear, the relationship between parameters or coefficients is linear

Answers

The correct option is b. Sometimes it is linear is true about polynomial regression (i.e. polynomial fit in linear regression).

Polynomial regression, also known as polynomial fit in linear regression, involves fitting a polynomial function to the data by using linear regression techniques. While the predictors (input variables) themselves may not be linear, the relationship between the parameters or coefficients in the polynomial equation is linear. In polynomial regression, the polynomial function can be represented as a linear combination of the polynomial terms. For example, a quadratic polynomial regression equation may include terms like x, x^2, and constants. Although the predictors (x, x^2, etc.) are nonlinear, the coefficients of these terms can still be estimated using linear regression methods. So, while the polynomial regression model itself is nonlinear due to the higher-order terms involved, the estimation of the coefficients follows a linear approach. This is why option c is true: "Although predictors are not linear, the relationship between parameters or coefficients is linear."

Learn more about Polynomial regression here:

https://brainly.com/question/28490882

#SPJ11

I need help implementing some use of linked lists, binary search tree, queues, and stacks for this program in C++.
The menu should ask the user to select from one of the following options below by choosing the respective number, after choosing and providing the information it should return back to the menu;
1 Add new client file (if selected; should ask the user to input client name and birthdate (mmddyyyy); and store it.)
2 Add new dealer record for a client (if selected; should ask the user to input specified client and store as ‘visits’ user input for dealer name, brand, cost, and date.)
3 Find client file by name (if selected; should ask user to input client name, if client exists, it should show the respective ‘client file’.)
4 Find client file by birthdate (if selected; should ask user to input client birthdate (mmddyyyy), if client exists, it should the respective ‘client file’.)
5 Find the client visit history (if selected; should ask user to input client name, if client exists, it should show client’s visits.)
6 Display all client files (if selected; should show all stored client names.)
7 Print receipt that includes details of the visit and cost of each item purchased (if selected; should ask the user to input client name and print out ‘dealer record for client’.)
8 Exit (if selected; it should end running the program.)

Answers

Utilize different data structures, manage client files, dealer records. Binary search tree used,store client files, each node represents client with attributes- name, birthdate, linked list,store dealer records.

To implement the menu-driven program in C++ using linked lists, binary search trees, queues, and stacks, you can follow these steps:

Define a struct or class to represent a client, which should contain attributes such as name, birthdate, and a linked list or binary search tree to store the dealer records.

Create an empty linked list or binary search tree to store the client files.

Implement a function to add a new client file. This function should prompt the user to input the client's name and birthdate, create a new client object with the provided information, and insert it into the linked list or binary search tree.

Implement a function to add a new dealer record for a client. This function should prompt the user to input the client's name and the details of the visit, such as dealer name, brand, cost, and date. It should then find the client in the linked list or binary search tree and add the dealer record to its list of visits.

Implement functions to find a client file by name and by birthdate. These functions should prompt the user for the respective input and search for the client in the linked list or binary search tree. If found, display the respective client file.

Implement a function to find the client visit history. This function should prompt the user to input the client's name, search for the client in the linked list or binary search tree, and if found, display the client's visits.

Implement a function to display all client files. This function should traverse the linked list or binary search tree and print out all the stored client names.

Implement a function to print a receipt for a client. This function should prompt the user to input the client's name, search for the client in the linked list or binary search tree, and if found, print out the dealer records for that client.

Implement a loop that displays the menu options, prompts the user for their choice, and calls the corresponding functions based on the user's input. The loop should continue until the user chooses to exit the program.

Test the program by running it and interacting with the menu options to verify that it behaves as expected.

In this program, you will utilize different data structures to manage client files and dealer records. A linked list or a binary search tree can be used to store the client files, where each node represents a client with attributes like name, birthdate, and a linked list to store dealer records. The menu-driven interface will prompt the user to choose options like adding a new client file, adding a dealer record, finding client files by name or birthdate, displaying client visit history, displaying all client files, printing receipts, and exiting the program.

To implement this, you can start by defining a struct or class to represent a client and their associated data. Then, create a linked list or binary search tree to store these client objects. Implement functions to add new client files and dealer records, allowing user input for the required information. For finding client files, you can prompt the user for a name or birthdate and search the linked list or binary search tree accordingly. Similarly, implement functions to find client visit history and display all client files.

To print receipts, prompt the user for a client name, search for the client, and print their associated dealer records. Finally, create a loop that displays the menu options, takes user input, and calls the corresponding functions based on the user's choice. Keep the loop running until the user selects the exit option.

By following these steps, you will be able to implement the desired menu-driven program using linked lists, binary search trees, queues, and stacks in C++.

To learn more about class click here:

brainly.com/question/27462289

#SPJ11

For each expression, give an equivalent expression that is of the form logs(), where is an expression with numbers and possibly the variable k (a) logsk + logs 2 (b) 2.logsk (C) logsk-logs 7 (d) (log: k)/(log5) (e) (logs (k?))/(log25)

Answers

The equivalent expression that is of the form logs() is option (d) (logk)/(log5).The equivalent expression that is of the form logs() can be obtained by applying logarithmic identities and properties.

Let's consider the given options: (a) logsk + logs 2. This expression cannot be simplified into the form logs(). (b) 2.logsk. By applying the logarithmic power rule, this expression can be rewritten as logsk^2. (c) logsk - logs 7. This expression cannot be simplified into the form logs(). (d) (logk)/(log5). This expression is already in the form logs().

(e) (logs(k))/(log25). By applying the logarithmic division rule, this expression can be rewritten as logs(k)/logs(25). Therefore, the equivalent expression that is of the form logs() is option (d) (logk)/(log5).

To learn more about equivalent expression click here: brainly.com/question/27911936

#SPJ11

1) Consider the following relation R, with key and functional dependencies shown below. i. What Normal form is R in right now? Why is this the case? ii. What actions would you take to normalize R to the next higher normal form? (Describe the steps)
iii. Follow the steps you described in the prior question to normalize R to the next higher form. Be sure to show all of the steps. iv. Once you have normalized R, what normal forms are each the two new relations in? Why?
v. If any of the remaining relations are not in 3NF, normalize them to 3NF. Be sure to show all of your work R (X1, X2, X3, X4, X5, X6, X7, X8) Key : X₁, X2, X3
FD1: X1, X2, X3 X5, X6 FD2: X2 → X4, X8 FD3: X4 → X7

Answers

After normalization, R1 (X1, X2, X3, X5, X6) and R2 (X2, X4, X7, X8) are in 3NF, ensuring no partial dependencies and each non-key attribute being fully dependent on the candidate key.

To determine the normal form of relation R and normalize it, let's follow these steps:

i. What Normal form is R in right now? Why is this the case?

Based on the given functional dependencies, we can analyze the normal form of relation R.

- FD1: X1, X2, X3 → X5, X6 (Partial dependency)

- FD2: X2 → X4, X8 (Partial dependency)

- FD3: X4 → X7 (Partial dependency)

Since there are partial dependencies in the functional dependencies of relation R, it is currently in 2NF (Second Normal Form).

ii. What actions would you take to normalize R to the next higher normal form? (Describe the steps)

To normalize R to the next higher normal form (3NF), we need to perform the following steps:

1. Identify the candidate keys of R.

2. Determine the functional dependencies that violate the 3NF.

3. Decompose R into smaller relations to eliminate the violations and preserve the functional dependencies.

iii. Follow the steps you described in the prior question to normalize R to the next higher form. Be sure to show all of the steps.

1. Identify the candidate keys of R:

  The candidate keys of R are {X1, X2, X3}.

2. Determine the functional dependencies that violate the 3NF:

  - FD1 violates 3NF as X1, X2, X3 determines X5 and X6, and X5 and X6 are not part of any candidate key.

  - FD2 does not violate 3NF as X2 is a part of the candidate key.

3. Decompose R into smaller relations to eliminate the violations and preserve the functional dependencies:

  We will create two new relations: R1 and R2.

  R1 (X1, X2, X3, X5, X6)   - Decomposed from FD1

  R2 (X2, X4, X7, X8)       - Remains the same

iv. Once you have normalized R, what normal forms are each of the two new relations in? Why?

- R1 (X1, X2, X3, X5, X6) is in 3NF (Third Normal Form) because it contains no partial dependencies and each non-key attribute is fully dependent on the candidate key.

- R2 (X2, X4, X7, X8) is already in 3NF because it does not have any violations of 3NF.

v. If any of the remaining relations are not in 3NF, normalize them to 3NF. Be sure to show all of your work.

Since both R1 and R2 are already in 3NF, no further normalization is required.

In summary, after normalization, R1 (X1, X2, X3, X5, X6) and R2 (X2, X4, X7, X8) are in 3NF, ensuring no partial dependencies and each non-key attribute being fully dependent on the candidate key.

To know more about functional dependencies, click here:

https://brainly.com/question/32792745

#SPJ11

Systems theory states that a self-regulating system includes input, data processing, output, storage, and control components. O true. O false.

Answers

True. Systems theory states that a self-regulating system consists of various components, including input, data processing, output, storage, and control components.

Systems theory is the interdisciplinary study of systems, i.e. cohesive groups of interrelated, interdependent components that can be natural or human-made

These components work together to enable the system to receive input, process it, produce output, store information if needed, and maintain control over its functioning. This concept of a self-regulating system is fundamental in understanding how systems function and interact with their environment.

Know more about Systems theory here;

https://brainly.com/question/9557237

#SPJ11

Develop a simple game of Matching Cards.
Requirements:
o User inputs a number between 1 and 3 (1 for "King", 2 for "Queen", 3 for "Jack").
o The application generates a random number between 1 and 3.
o User wins if the input number matches the random number.
o The application keeps track of the total wins and losses.
o User can end the game any time and the application display the total number of
wins and losses.
Other Requirements:
o Assignment folder setup:
• Create a folder for this assignment.
• The index.html should be the only file in the assignment folder.
• All other files should be in sub-folders, for example:
§ CSS sub-folder to include all CSS files
§ images sub-folder to include all images
§ pages sub-folder to include all HTML files other than the index.html
§ js sub-folder to include all JavaScript files
§ ...
• Include the viewport setting in the html files
Solve the question using Html, CSS, and javascript.

Answers

The requirement is to develop a simple game of Matching Cards using HTML, CSS, and JavaScript. The user will input a number between 1 and 3, representing the choices of "King," "Queen," or "Jack."

The game will be developed using HTML, CSS, and JavaScript. The HTML file will contain the necessary structure, including input fields, buttons, and result displays. The CSS file will handle the styling to make the game visually appealing. The JavaScript file will handle the game logic and interactions.

In the JavaScript code, an event listener will be set up to listen for the user's input. When the user submits a number, the application will generate a random number between 1 and 3 using the Math.random() function. If the user's input matches the random number, the application will update the win count and display a winning message. Otherwise, the loss count will be updated, and a losing message will be displayed.

The game will also keep track of the total wins and losses. Variables will be initialized to 0, and with each win or loss, the corresponding variable will be incremented. These counts will be displayed in the HTML file to provide feedback to the user.

The user will have the option to end the game at any time by clicking on an "End Game" button. When the game ends, the total number of wins and losses will be displayed, providing the user with their final score.

By combining HTML, CSS, and JavaScript, the game of Matching Cards will be developed, allowing the user to input their choice, compare it to a random number, track their wins and losses, and end the game at any time with the score displayed.

To learn more about JavaScript click here, brainly.com/question/32801808

#SPJ11

Saved The order of inserting into a binary search tree (average case) is O(1) O(logN) O(N) O(NlogN)

Answers

The average case time complexity for inserting elements into a binary search tree (BST) is O(logN), where N represents the number of elements already present in the BST.

In a balanced BST, where the height is logarithmic in relation to the number of elements, the average case for inserting an element is O(logN). This is because the BST maintains a sorted order, allowing for efficient insertion by comparing the values and traversing the tree based on the comparison result. Each comparison reduces the search space by half, resulting in logarithmic time complexity.

However, in the worst case scenario where the BST becomes skewed, such as when inserting already sorted elements, the average case can degrade to O(N), making it equivalent to inserting elements into an unsorted array. This occurs when the BST loses its balanced structure and essentially becomes a linear linked list.

Therefore, the correct answer is O(logN) for the average case order of inserting elements into a binary search tree.

Learn more about binary search tree here:

https://brainly.com/question/13152677

#SPJ11

2. Identify/list the parameters that will pipe "ByValue" and "ByPropertyName"for the following cmdlets. Adding showwindow may help filter the results (get-help xxx -showwindow, where xxx is the cmdlet) 1. get-process 2. stop-process 3. get-service 4. stop-service 3. Construct a command that will identify all processes running on your computer for longer than 1000 CPU seconds. Capture and submit a screen shot of your command. If the command returns nothing, reduce the number of seconds by 100 until you have output (my laptop did not return any output until it was reduced to 400, as I don't use it often). 4. Construct a command that will identify all services that are in a "stopped" state. Capture and submit a screen sho of the command and partial output. If you want to start all stopped services, how would you modify the command?

Answers

get-process: The ByValue parameter for this cmdlet is Name, which allows specifying process names as positional arguments.

stop-process: The ByValue parameter for this cmdlet is InputObject, which allows piping process objects to stop.

get-service: The ByValue parameter for this cmdlet is Name, which allows specifying service names as positional arguments.

stop-service: The ByValue parameter for this cmdlet is InputObject, which allows piping service objects to stop.

get-process: The ByValue parameter Name allows specifying the process names as positional arguments, meaning you can provide process names directly without explicitly mentioning the parameter name. For example, get-process explorer will retrieve the details of the "explorer" process.

stop-process: The ByValue parameter InputObject allows piping process objects to stop. This means you can use the output from other cmdlets or commands and pipe it to stop-process to stop those specific processes. For example, get-process | stop-process will stop all the processes returned by get-process.

get-service: The ByValue parameter Name allows specifying the service names as positional arguments. Similar to get-process, you can directly provide service names without explicitly mentioning the parameter name. For example, get-service WinRM will retrieve the details of the "WinRM" service.

stop-service: The ByValue parameter InputObject allows piping service objects to stop. You can pipe service objects to this cmdlet and stop the specified services. For example, get-service | where {$_.Status -eq 'Running'} | stop-service will stop all the running services returned by get-service.

To learn more about CPU

brainly.com/question/31034557

#SPJ11

Under what circumstances would a DFS perform well?
Under what circumstances would a DFS perform poorly?

Answers

DFS (Depth-First Search) performs well in scenarios where the search space is deep but narrow, with solutions located closer to the root. It excels when finding a single solution, as it explores branches deeply before backtracking.

DFS is effective for traversing tree-like structures, such as determining reachability in graphs or solving puzzles with a specific path length. However, DFS can perform poorly in scenarios with deep and wide search spaces or when the optimal solution is located farther from the root, as it may exhaustively explore unfruitful branches before finding the solution.

 To  learn  more DFS click on:brainly.com/question/32098114

#SPJ11

hi i'm pulling an error in my matlab code. I am trying to plot y against x (a range from 1 - 100) and x against y_e which is 1/e to see the relationship between them untitled.mlx
untitled.mlx*
1
x = 1:1:100 %defining the range of x (n)
X = 1×100
1
2
Error using L
4
5
2
y = ((factorial(x)).^(1/x)) ./ x
6
7 ..
3
4
4
y_e = 1/exp
Matrix dimensions must agree.
3
5
6
hold on;
plot(x, y) % plot the real v
7 7
[infinity]
8
plot(x, y_e)
9
% label plot.
O 10
legend("exp", "pade appox.", "error")
grid on;x=1:1:100; % define the range of x.
11
12
13
%plotting the data
14
hold on;
15
plot(x, y) % plot the real value.
16
17
plot(x, y_e) % plot the apooximation.
18
19 20
% label plot.
legend("exp", "pade appox.", "error")
grid on;

Answers

To fix the "Matrix dimensions must agree" error in your MATLAB code, create a vector `y_e` with the same length as `x` containing the repeated value of 1/exp.

The error "Matrix dimensions must agree" occurs because the variable `y_e` is a scalar value (1/exp) while `x` is a vector with 100 elements. To fix the error, you need to make sure the dimensions of `y_e` and `x` are compatible. If you want to plot `x` against `y_e`, you need to create a vector `y_e` with the same dimensions as `x` that contains the repeated value of 1/exp. You can do this by using the colon operator:

```matlab

y_e = (1/exp) * ones(size(x));

```

This will create a vector `y_e` with the same length as `x`, where each element is set to 1/exp. Now you can plot `x` against `y_e` without any dimension mismatch.

To learn more about MATLAB code click here

brainly.com/question/31502933

#SPJ11

To execute: C=A+B
ADD instruction has implicit operand A,
written for the accumulator Write instructions to perform this
operation.
wrtie RTL.

Answers

These instructions perform the addition of A and B and store the result in C using the accumulator register.

To execute the operation C = A + B using the ADD instruction with an implicit operand A, written for the accumulator, you can use the following instructions:

Load the value of A into the accumulator:

LOAD A, ACC

Add the value of B to the accumulator:

ADD B, ACC

Store the result in C:

STORE ACC, C

RTL (Register Transfer Language) representation of the instructions:

Load instruction:

ACC <- A

Add instruction:

ACC <- ACC + B

Store instruction:

C <- ACC

Know more about accumulator register here:

https://brainly.com/question/31943638

#SPJ11

Determine whether mr.Mullins is eligible. Why or why not

Answers

Mr. Mullins is not eligible as he made some critical decisions without actually getting to the root of them.

How to determine Mr. Mullin's eligibility

The text about Mr. Mullins and Mr. Conatser was because the former gave the latter permission to drive a truck because he had seen him driving a similar vehicle.

The only condition in which Mr. Mullins would be eligible would be if he had followed the right steps in determining the legal right of Mr. Conatser to drive a truck.

Learn more about eligibility here:

https://brainly.com/question/1138155

#SPJ1

How can you implement a queue data structure using a doubly
linked list? Is there an advantage to using a doubly linked list
rather than a singly linked list?

Answers

The queue is a data structure in which the addition of new elements is done from the backside, and the removal of existing elements is done from the front. Hence, the name given is a Queue. It is based on the First In First Out(FIFO) principle, which means that the element that comes first will be removed first. To implement a queue data structure using a doubly linked list, a few steps are followed.

A doubly linked list is a linear data structure that is composed of nodes. Each node in a doubly linked list is made up of three parts: a data element, a pointer to the next node, and a pointer to the previous node. Unlike a singly linked list, a doubly linked list allows us to traverse in both directions, forward and backward.2. Explanation on how to use a doubly linked list to implement a queue data structure:The steps to implement a queue data structure using a doubly linked list are:

Step 1: Initialize a front and rear pointer. Both the pointers point to NULL in the beginning.

Step 2: Create a new node with the data that needs to be inserted.

Step 3: Check if the queue is empty. If it is, set both front and rear pointers to the newly created node.

Step 4: If the queue is not empty, insert the new node at the rear end and update the rear pointer to point to the new node.

Step 5: To delete an element from the queue, remove the node pointed by the front pointer, set the next node as the front node, and free the memory of the node being deleted.3.

Doubly linked lists have an advantage over singly linked lists as they allow us to traverse in both directions. This feature is particularly useful when implementing data structures like queues, where elements need to be added from one end and removed from the other.

To learn more about First In First Out, visit:

https://brainly.com/question/32089210

#SPJ11

What is the run time complexity of the given function and what does it do? You can assume minindex function takes O(n) and returns index of the minimum value of the given vector.(20) vector alg(vector> graph, int source) { int s = graph.size(); vector cost; vector known; vector(cost[current] + graph[current][i])) { cost[i] = cost[current] + graph[current][i]; path[i] = current; } } return cost; }

Answers

The given function is an implementation of Dijkstra's algorithm for finding the shortest path from a source node to all other nodes in a graph. The run time complexity of this function is O(V^2), where V is the number of vertices in the graph.

In each iteration of the outer loop, the function selects the vertex with the minimum cost that has not been processed yet. This operation takes O(V) time. In the inner loop, the function updates the cost of all the neighbors of the selected vertex, which can take up to O(V) time for each vertex. Thus, the overall run time complexity of the function is O(V^2).

To improve the performance of this algorithm, a priority queue based implementation of Dijkstra's algorithm can be used, which reduces the time complexity to O(E log V), where E is the number of edges in the graph.

Learn more about function here:

https://brainly.com/question/28939774

#SPJ11

Unit 13 HW 5
My Solutions >
Second-Order ODE with Initial Conditions
Solve this second-order differential equation with two initial conditions.
d2y/dx2=-5y-6y
OR
d2y/dx2+5 dy/dx+6y=0
Initial Conditions:
y(0)=1
y'(0)=0
Define the equation and conditions. The second initial condition involves the first derivative of y. Represent the derivative by creating the symbolic function Dy = diff(y) and then define the condition using Dy(0)==0.
Script
1 syms y(x)
2 Dy = diff(y);
3 ode diff(y, x,2)
4 cond1 y(0) ==;
5 cond2 Dy(0) ==;
6 conds [cond1;
7 ySol(x)= dsolve(,conds);
8 ht2= matlabFunction(ySol); 9 fplot (ht2)
Save
C Reset
MATLAB Documentation
6ку = 0;
Run Script

Answers

To solve the second-order differential equation with two initial conditions, you can use the following MATLAB code:

syms y(x)

Dy = diff(y);

ode = diff(y, x, 2) + 5*diff(y, x) + 6*y;

cond1 = y(0) == 1;

cond2 = Dy(0) == 0;

conds = [cond1; cond2];

ySol(x) = dsolve(ode, conds);

ht2 = matlabFunction(ySol);

fplot(ht2)

In this code, we define the symbolic variable y(x) and its derivative Dy. The second-order differential equation is represented by ode, which is set to diff(y, x, 2) + 5*diff(y, x) + 6*y = 0. The initial conditions are defined as cond1 and cond2, representing y(0) = 1 and Dy(0) = 0, respectively.

The conditions are combined into the vector conds. The dsolve function is then used to solve the differential equation with the given initial conditions, resulting in the symbolic solution ySol(x). Finally, the solution ySol is converted into a function handle ht2 using matlabFunction, and fplot is used to plot the solution.

Make sure to run this code in MATLAB or Octave to obtain the numerical solution and plot for the given second-order differential equation with the provided initial conditions.

Learn more about MATLAB  here:

 https://brainly.com/question/30763780

#SPJ11

The ______ layer in OSI model, converts characters and numbers to machine understandable language

Answers

The presentation layer in OSI model, converts characters and numbers to machine understandable language.

Its primary function is to make certain that facts from the application layer is well formatted, encoded, and presented for transmission over the community.

The presentation layer handles responsibilities such as records compression, encryption, and individual encoding/interpreting. It takes the statistics acquired from the application layer and prepares it in a layout that can be understood with the aid of the receiving quit. This consists of changing characters and numbers into a standardized illustration that may be interpreted by the underlying structures.

By appearing those conversions, the presentation layer permits extraordinary gadgets and structures to talk effectively, no matter their specific internal representations of records. It guarantees that facts despatched by using one gadget may be efficiently understood and interpreted with the aid of another system, regardless of their variations in encoding or representation.

Read more about presentation layer at:

https://brainly.com/question/31714231

Consider the follow array: [32, 33, 5, 2, 14,-4, 22, 39, 34, -9) Each of the following is a view of a sort in progress of the above array. Which sort is which? (1) Each sort is used exactly once. Choose between bubble sort, selection sort, insertion sort, shell sort, merge sort, and quick sort. (2) If the sorting algorithm contains multiple loops, the array is shown after a few of passes of the outermost loop has completed. (3) If the shorting algorithm is shell sort, Shell's increments are used for the gap i.e. the gap gets reduced by dividing by 2 each pass starting by dividing by the length of the array by 2). (4) If the sorting algorithm is merge sort, the array is shown after the recursive calls have completed on each sub-part of the array. (5) If the sorting algorithm is quick sort, the algorithm chooses the first element as its pivot. For quick sort, the array is shown before the recursive calls are made. a. [2, 5, 32, 33, 14,-4, 22, 39, 34,-9] Soring Algorithm: b. (2.5, 14, 32, 33,-9,-4, 22, 34, 39) Sorting Algorithm: c. [2,5,-4, 14, 22, 32, -9, 33, 34, 39) Sorting Algorithm: d. [-9, 22, 5, 2, 14,-4, 32, 39, 34, 33] Sorting Algorithm: e. f.[-9,-4, 2, 5, 14, 33, 22, 39, 34, 32] Sorting Algorithm:

Answers

The sorting algorithms for each view are as follows: a. Insertion Sort b. Shell Sort c. Selection Sort d. Quick Sort e. Merge Sort

a. [2, 5, 32, 33, 14, -4, 22, 39, 34, -9] Sorting Algorithm: Insertion Sort

b. [2, 5, -4, 14, 22, 32, -9, 33, 34, 39] Sorting Algorithm: Shell Sort

c. [-9, 22, 5, 2, 14, -4, 32, 39, 34, 33] Sorting Algorithm: Selection Sort

d. (2.5, 14, 32, 33, -9, -4, 22, 34, 39) Sorting Algorithm: Quick Sort

e. [-9, -4, 2, 5, 14, 33, 22, 39, 34, 32] Sorting Algorithm: Merge Sort

To determine the sorting algorithms for each view, we can analyze the characteristics of the arrays given.

a. The array [2, 5, 32, 33, 14, -4, 22, 39, 34, -9] is already partially sorted, with smaller elements gradually moving towards the beginning. This is a characteristic of Insertion Sort, where each element is compared and inserted into its correct position within the already sorted portion.

b. The array [2, 5, -4, 14, 22, 32, -9, 33, 34, 39] shows elements being sorted in a pattern based on Shell's increments, which is a characteristic of Shell Sort. Shell Sort divides the array into smaller subarrays and sorts them independently using different gaps.

c. The array [-9, 22, 5, 2, 14, -4, 32, 39, 34, 33] has elements moving towards their correct positions in each pass, which is a characteristic of Selection Sort. Selection Sort selects the smallest element and places it at the beginning of the unsorted portion.

d. The array (2.5, 14, 32, 33, -9, -4, 22, 34, 39) shows elements being partitioned around a pivot, which is a characteristic of Quick Sort. Quick Sort selects a pivot and partitions the array into two subarrays, recursively sorting them.

e. The array [-9, -4, 2, 5, 14, 33, 22, 39, 34, 32] has adjacent elements being merged together in a sorted order, which is a characteristic of Merge Sort. Merge Sort divides the array into smaller subarrays, sorts them independently, and then merges them back together.

Therefore, the sorting algorithms for each view are as mentioned above.

To learn more about subarrays click here

brainly.com/question/32288519

#SPJ11

For this question, please consider the hash function and the collision resolution method specified for the formative programming exercise. You might want to use your code to answer this question. For a=31, c-37 and m-50, numbers are inserted in the hash table in the following way: In the i-th insertion, the value to insert is given by 2*i*i+5*i-5. That is, the first value to insert is 2, the second value is 13 and so on. What is the index position where the first collision occurs?

Answers

The first collision occurs at index position 27 in the hash table using the specified hash function and insertion pattern.


To determine the index position where the first collision occurs, we need to insert values into the hash table using the given formula and check for collisions. Using a hash function with parameters a=31, c=37, and m=50, and the insertion formula 2ii+5*i-5, we can iterate through the insertion process and track the index positions.

By inserting the values according to the given formula, we can observe that a collision occurs when two different values hash to the same index position. We continue inserting values until a collision is detected. Based on the parameters and the insertion pattern, the first collision occurs at index position 27.

This collision indicates that two different values have the same hash value and are mapped to the same index position in the hash table. Further analysis or adjustments to the hash function or collision resolution method may be necessary to address collisions and ensure efficient data storage and retrieval.

Learn more about Hash function click here :brainly.com/question/13106914

#SPJ11



1. A thread differs from a process in that, among other things:
(a) It can be created at a lower cost.
(b) It provides more data isolation than a process.
(c) Switching threads of one process is faster than switching different processes.
(d) Communication of threads requires IPC mechanisms.
(e) Processes can only be run by a judge.

Answers

A thread differs from a process in that, among other things Switching threads of one process is faster than switching different processes.

A thread is a lightweight unit of execution that exists within a process. Threads share the same memory space and resources of the process they belong to. Unlike processes, which have their own memory space and resources, threads can be created and switched more quickly because they don't require the same level of setup and teardown as processes. Thread switching is often referred to as a context switch, which involves saving the current state of the executing thread and restoring the state of the thread being switched to.

Know more about Switching threads here;

https://brainly.com/question/32139920

#SPJ11

(a) i Explain and discuss why it is important to implement a collision avoidance (CA) mechanism in a wireless communication environment. [2marks]

Answers

Implementing a collision avoidance (CA) mechanism is crucial in wireless communication environments for several reasons:

Efficient Spectrum Utilization: Wireless communication relies on shared spectrum resources. Without a CA mechanism, multiple devices transmitting simultaneously may result in collisions, leading to wasted resources and inefficient spectrum utilization. By implementing a CA mechanism, devices can coordinate and schedule their transmissions, minimizing the chances of collisions and optimizing the use of available spectrum.

Mitigating Signal Interference: In wireless communication, signal interference occurs when multiple devices transmit in the same frequency band at the same time. This interference can degrade the quality of communication and impact the reliability and performance of wireless networks. A CA mechanism helps devices avoid transmitting concurrently, reducing interference and ensuring reliable communication.

Know more about collision avoidance here:

https://brainly.com/question/9987530

#SPJ11

(2)What are the advantages of Traditional language systems over
Simplified language systems or Simplified system over traditional
system?

Answers

The advantages of Traditional language systems over Simplified language systems and Simplified system over traditional system are given below:

Advantages of Traditional language systemsTraditional language systems are often more expressive than simplified language systems. For example, in Chinese, the traditional system has characters that represent the meaning of a word. In contrast, the simplified language system uses characters that represent the sound of a word, making it less expressive.Traditional language systems are also often more aesthetically pleasing than simplified language systems. For example, many Chinese calligraphers prefer to write in traditional characters because they feel that it is more beautiful.

Additionally, traditional language systems often have more cultural significance than simplified language systems. For example, in Japan, many traditional cultural practices are tied to the traditional writing system.Advantages of Simplified language systemsSimplified language systems are often easier to learn than traditional language systems. For example, in China, the simplified language system was introduced to increase literacy rates by making it easier for people to learn to read and write.Simplified language systems are also often easier to use than traditional language systems.

To know more about language visit:

https://brainly.com/question/29708290

#SPJ11

You need to call "printStringElements" functions 4 times before the "return 0" line and you need to send parameters l_full with number 3,7,24,9. What is the output ?
#include
#include
#include
#include
using namespace std;
void printStringElements(string a,int num) {
if ((int)a[num] > 65 && (int)a[num] < 90) {
cout << a[num] << endl;
}
}
int main() {
srand(time(NULL));
string l_name = "Introduction to Programming";
string l_code = "CMP1001";
string l_full = "BAU";
l_full.erase(0);
l_full.insert(0, l_code);
l_full.insert(l_code.size(), "BAU");
l_code.erase(2, 4);
l_name.insert(0, "\t");
l_full.insert(l_full.size(), l_name);
l_full.erase(l_code.size()+(10 % 6), l_code.size()%4);
//WRITE YOUR CODES HERE
return 0;
}

Answers

The characters at indices 3, 7, 24, and 9 of "l_full" are 'A', 't', 'g', and 'e', respectively, and they satisfy the condition in the "printStringElements" function, resulting in the mentioned output parameters.

Based on the provided code snippet, the string "l_full" is manipulated using various string functions like erase and insert. After these operations, the value of "l_full" becomes "CMP1001BAUintroduction to Programming".

In the given code snippet, the "printStringElements" function is not called, so we need to add the function calls before the "return 0" line. Each function call should pass the string "l_full" as the first parameter and the specified numbers (3, 7, 24, and 9) as the second parameter. This will print the corresponding elements of the string that satisfy the condition in the function.

The modified code would be as follows:

```cpp

// Existing code...

//WRITE YOUR CODES HERE

printStringElements(l_full, 3);

printStringElements(l_full, 7);

printStringElements(l_full, 24);

printStringElements(l_full, 9);

return 0;

`Executing this code would result in the mentioned output parameters

To know more about  output parameters visit:

brainly.com/question/15171199

#SPJ11

Briefly describe the TouringMachines architecture in terms of hierarchy of interacting layers. Draw/upload diagram, if necessary for your explanation.
To vote up, please no copy paste from any source.

Answers

Summary:

The Turing Machine architecture consists of multiple layers that interact with each other hierarchically. At the topmost level is the application layer, which represents the specific task or problem being solved. Below that is the algorithm layer, where the problem-solving algorithms are implemented. The next layer is the programming layer, which consists of the programming languages and tools used to write the algorithms. At the lowest level is the hardware layer, which includes the physical components and devices that execute the instructions of the algorithms. The hierarchy flows from the application layer down to the hardware layer, with each layer building upon the functionalities provided by the layer above.

Explanation:

The Turing Machine architecture can be visualized as a hierarchical structure with interacting layers. At the topmost layer is the application layer, which represents the specific task or problem that the Turing Machine is designed to solve. This layer encapsulates the high-level requirements and objectives of the system.

Below the application layer is the algorithm layer, where the problem-solving algorithms are implemented. This layer defines the logic and step-by-step instructions for solving the problem at hand. It takes the input data from the application layer and processes it to produce the desired output.

The programming layer sits below the algorithm layer and consists of the programming languages and tools used to write the algorithms. This layer provides the necessary syntax and libraries to express the algorithms in a human-readable and executable form. It allows developers to translate the algorithmic logic into code that can be understood and executed by the hardware layer.

The lowest layer in the Turing Machine architecture is the hardware layer. This layer comprises the physical components and devices that execute the instructions of the algorithms. It includes the central processing unit (CPU), memory, input/output devices, and other hardware components that are responsible for executing the algorithmic instructions.

The hierarchy of interacting layers in the Turing Machine architecture follows a top-down approach. Each layer builds upon the functionalities provided by the layer above it, with the hardware layer serving as the foundation for executing the algorithms defined in the programming layer, which in turn solves the problem defined at the application layer.

To learn more about Algorithms - brainly.com/question/31516924

#SPJ11

Q1 Write a program in java to read n number of values in an array and display it in reverse order. Test Data: Input the number of elements to store in the array :3 Input 3 number of elements in the array: element - 0 : 2 element - 1:5 element - 2 :7 Expected Output: The values stored in the array are: 257 The values stored in the array in reverse are : 752 Q2 Write a program in java to find the sum of all elements of the array. Test Data: Input the number of elements to be stored in the array :3 Input 3 elements in the array: element - 0:2 element - 1:5 element - 2:8 Expected Output: The Sum of all elements stored in the array is: 15 Q3 Write a program in java to copy the elements of one array into another array. Test Data: Input the number of elements to be stored in the array: 3 Input 3 elements in the Array: element - 0:15 element 1: 10 element - 2:12 Expected Output: The elements stored in the first array are: 15 10 12 The elements copied into the second array are: 15 10 12 Q4 Write a program in java to print all unique elements in an array. Test Data: Print all unique elements of an array: Input the number of elements to be stored in the array: 5 Input 4 elements in the array : element - 0 : 0 element - 1:4 element - 2:4 element - 3:0 element - 4:3 Expected Output: The unique elements found in the array are: 04 Q5 Write a program in java to count the frequency of each element of an array. Test Data: Input the number of elements to be stored in the array :4 Input 3 elements in the array: element - 0: 25 element - 1 : 12 element - 2:43 element - 3: 43 Expected Output: The frequency of all elements of an array: 25 occurs 1 times 12 occurs 1 times 43 occurs 2 times

Answers

This is a set of Java programs that perform various operations on arrays.

The programs include reading values and displaying them in reverse order, finding the sum of all elements, copying elements from one array to another, printing unique elements, and counting the frequency of each element.

The first program reads the number of elements to be stored in an array and then reads the values. It displays the values in the original order and then in reverse order.

The second program reads the number of elements and the values in an array. It calculates the sum of all elements and displays the result.

The third program reads the number of elements and the values in the first array. It copies the elements into a second array and displays both arrays.

The fourth program reads the number of elements and the values in an array. It identifies the unique elements in the array and prints them.

The fifth program reads the number of elements and the values in an array. It counts the frequency of each element and displays the result.

For more information on Java programs visit: brainly.com/question/31726261

#SPJ11

Other Questions
Java o You are given a list of all the transactions on a bank account during the year 2020. The account was empty at the beginning of the year (the balance was 0). Each transaction specifies the amount and the date it was executed Which actions were nativist responses to immigration and immigrants?Select all correct answers.Ocreating the Dillingham reportpassing the 14th Amendmentusing mob violence toward immigrantspassing the Chinese Exclusion Act What addressing mode does MOV DX, AB28H use? 3.2) What are the destination and source operands? 3.3) How large is each operand? 4. Solve the difference equation using Z-transforms Yn+3 - 3yn+12yn = 3", yo = 2, = 1, y2 = 6. Section C Please answer one of the following two questions. Question 6 The concentration of D-glucose (C6H12O6) in the bloodstream of a diabetic person was measured to be 1.80 g dm, whereas in a non-diabetic person, the concentration of D-glucose in the bloodstream was 0.85 g dm. Calculate the difference in the osmotic pressure of the blood in the diabetic and non-diabetic (in atm units). DATA: Body temperature is 37 C. The molar gas constant (R) has the value 0.0821 dm atm K mol. Question 7 Under standard conditions, the electromotive force of the cell, Zn(s) | ZnCl(aq) | Cl(g) | Pt is 2.120 V at T = 300 K and 2.086 V at T = 325 K. You may assume that ZnCl is fully dissociated into its constituent ions. Calculate the standard entropy of formation of ZnCl(aq) at T = 300 K. Using Python, write an algorithm for computing a weekly payroll where the user decides how many employees theyre going to pay to and provides the paying info for each employee.on that design with other tools and program it. As a refresher, what you must do is: Ask the user how many employees on payroll this week Ask how many hours worked and wage for each employee Compute: gross salary, net salary, overtime pay (if applicable) and tax and benefit deductions Display: gross salary, net salary and total deductions of each employee Compute the total of the payroll for the week (use the gross pay for this) Use the following constant values for your computations: o 18% tax deduction o 20% benefits deduction o 2 times the wage/hr for overtime hours o Consider regular hours up to 37.5 hours/week WHAT YOU NEED TO DO: a. Using Top-down design, prepare a hierarchy diagram on all the functions you would use in your code. Remember: History of Present Illness Julie presented to the emergency department late one evening complaining of a "racing heartbeat." She is an overweight, 69-year-old white female who has been experiencing increased shortness of breath during the past two months and increased swelling of the feet and ankles during the last three weeks. She feels very weak and tired most of the time and has begun waking up during the middle of the night with severe breathing problems. She has been sleeping with several pillows to keep herself propped up at night. Five years ago, she suffered an anterior wall myocardial infarction. She received a two-vessel coronary artery bypass graft surgery 4.5 years ago for obstructions in the left anterior descending and left circumflex coronary artery. Her family history is positive for atherosclerosis, coronary artery disease, and cerebral vascular accidents. She had been a three-pack per day smoker for the previous 30 years but quit after her heart attack. She uses alcohol infrequently. She has a 9-year history of high cholesterol, gout, and arthritis. She is allergic to nuts, shellfish, strawberries, hydralazine. Her medications include celecoxib, allopurinol, atorvastatin, clopidogrel, and daily aspirin. Questions 1-3: 1. Based on the limited amount of information given above, explain the type of CHF and justify your selection. Describe the potential cause of this patients' heart failure. 2. Based on the information given above, identify three risk factors contributing to the patient's heart attack five years ago. 3. Discuss the reasons why the patient currently taking the medications listed above. 8/6/23Conversation (Dialogive)Plan:Opening SceneCharacters Social teacher and Rosie.Setting Climate changeTime:Period: Period 3Theme: Climate changeWrite a Conversation between your social Teacher andon theme which will the title / topic for Social studies Opening SceneTeacher Miss LolaStudent RosieanMissRosie : Good MorningMiss Lola: Good morning Rosie. ii) Why is it better to use a smart pointer such as std::unique_ptr to manage dynamically allocated memory rather than a plain C++ pointer? Describe what is meant by ""developmental pathways. In this modern day and age, Information Technology (IT) plays a big role. However, if you are not in the field of IT, you might Do you think that popular cultural narratives about crime reflect a classical or a positivist view?For example, Have you seen the Ted Bundy Tapes on Netflix? I find it curious that the popular explanation for his crimes appears to be that he was a psychopath (a positivist explanation that suggests there is a psychological explanation for the crimes, ie a cause).... yet, many people in the show (and more generally) demand punishment as a solution (a classical assumption). An oscillating LC circuit consisting of a 1.3 nF capacitor and a 4.0 mH coil has a maximum voltage of 3.8 V. What are (a) the maximum charge on the capacitor, (b) the maximum current through the circuit, (c) the maximum energy stored in the magnetic field of the coil? (a) Number 4.9 Units nc (b) Number ___ Units A (c) Number ___ Units nJ 4. Recall the knapsack auction where each bidder i has a publicly known size w; and a private valuation. Consider a variant of a knapsack auction in which we have two knapsacks, with known capacities W, and W2. Feasible sets of this single-parameter setting now correspond to subsets S of bidders that can be partitioned into sets S, and S, satisfying Eies, w: < W, for j = 1,2 Consider the allocation rule that first uses the single-knapsack greedy allocation rule (discussed in the class) to pack the first knapsack, and then uses it again on the remaining bidders to pack the second knapsack. Does this algorithm define a monotone allocation rule? Give either a proof of this fact or an explicit counterexample. An equi-molar mixture of compounds A and B is fed at a rate of F=100 kmol/hr. F is mixed with 20 kmol/hr of a recycle stream N to form stream M. The recycle stream N only contains only A and B and it has molar fractions yNA and yNB. Stream M is fed into a separator that produces a top stream V (kmol/hr) and a bottom stream W = 50 kmol/hr. The molar fractions of W are x = 0.8 and XB = 0.2. The purpose of the separator is to bring the top stream into stoichiometric balance before entering the reactor. The chemical reaction is: A + 2B C Since V is in stoichiometric balance, it means that VyVB = 2VYVA, where yvA and yv are molar fractions A and B in V. The total volume of the reactor is 1 m. The equilibrium in the reactor is x = 3 (VYVA-x)(VYVB-2x) The stream leaving the reactor consists of x kmol/hr of C, VyVB-2x kmol/hr of B and VYVA -x kmol/hr of A. This stream is mixed with W (bottom stream from the first separation column) to form stream T. Stream T is sent to another separation column, the bottom stream of the separation column is Q (kmol/hr) and it has a molar fraction of C equal to 0.95. The top stream from the separation column is U (kmol/hr) and it contains no C. A part of U is returned to be mixed with F and this recycle stream is N. 1. Draw the flow diagram and annotate it, filling in all known information. 2. Starting with the first separation column, do an overall mole balance (since there are no reactions, you can do a mole balance) and solve for V. 2. Do a balance over the first separation column for species A. Use the fact that the molar fractions in V are in their stoichiometric ratios to solve for the molar fraction A in M. Then solve for the molar fraction B. 3. Find the composition of the recycle stream that is mixed with the feed F. 4. Use the equilibrium condition to solve for x. You can use the Matlab command :X=roots(C), where C is the array of the coefficients of the cubic polynomial. 5. Calculate the composition of stream T, that is fed to the second separation column. 6. Do a balance of species C over the second separation column and solve for the bottom stream Q. Then calculate the size of stream U leaving the column at the top. 7. Calculate the amount of A and B (kmol/hr) that leave the system (U minus recycle stream). A 1.8 m concrete pipe 125 mm thick carries water at a velocity of 2.75 m/s. The pipe line is 1250 m long and a valve is used to close the discharge end. Use E_B =2.2GPa and E_c =21GPa. What will be the maximum rise in pressure at the valve due to water hammer? A)2273kPa B)2575kPa C)1328kPa D)1987kPa TCP and GBN - Host A and B are communicating over a TCP connection, and Host B has already received from A all bytes up through and including byte 126 and host A has already received from B all the corresponding acknowledgements. Suppose Host A then sends two segments to Host B back-to-back. The first and second segments contain 80 and 40 bytes of data, respectively. In the first segment, the sequence number is 127, the source port number is 302, and the destination port number is 80. Host B sends an acknowledgment whenever it receives a segment from Host A. a) In the second segment sent from Host A to B, what are the sequence number, source port number, and destination port number? b) If the first segment arrives before the second segment, in the acknowledgment of the first arriving segment, what is the acknowledgment number, the source port number, and the destination port number? c) If the second segment arrives before the first segment, in the acknowledgment of the first arriving segment, what is the acknowledgment number? d) Now suppose that that there are five more segments available to be sent immediately after the two segments discussed already, and each of these five segments has size of 100bytes. Consider the scenario where the TCP window size is cwnd = 5 segments, and the first segment (of size 80 bytes) is lost and all other segments and acknowledgments are sent successfully. Assume the timeout value is equal to two times the Round- Trip-Time (RTT) and ignore any changes in the window size due to congestion control or fast recovery. You may assume TCP Reno is the version of TCP being used. Draw a timing diagram to describe how all segments arrive at B, including sequence and ACK numbers, and buffering. please can to solve my homework Select the correct answer.Which statement is false?A. The inequality sign always opens up to the larger number.The greater number in an inequality is always above the other number on the vertical number line.The smaller number in an inequality is always located to the left of the other number on the horizontal number line.OD. The inequality sign always opens up to the smaller number.B.C.ResetNext { BusID:"1001", delayMinutes :"15.0", City:"LA" },{ BusID:"1004", delayMinutes :"3.0", City:"PA" },{ BusID:"1001", delayMinutes :"20.0", City:"LA" },{ BusID:"1002", delayMinutes :"6.0", City:"CA" },{ BusID:"1002", delayMinutes :"25.0", City:"CA" },{ BusID:"1004", delayMinutes :"55.0", City:"PA" },{ BusID:"1003", delayMinutes :"55.0", City:"KA" },{ BusID:"1003", delayMinutes :"5.0", City:"KA" },And I need a result/answer like this format{"_id":["1003","KA"], "A":"2","B":"1",C:"1"}With A: total number of buses, B: late bus arrival with delayMinutes gt "10.0", C: the ratio of A/B and display must be descending and I need the MongoDB query for this one