Change the Towers of Hanoi program so that it does the following: a)Counts the number of ring moves and prints that - instead of the sequence of the moves. Use a static variable count of type int to hold the number of moves. b)Repeatedly prompts the user for the number of rings and reports the results, until the user enters a number less than 0

Answers

Answer 1

Answer:

Following are the program in the Java Programming Language.

//import scanner class package

import java.util.Scanner;

//define class

public class Tower_of_Hanoi {

//define static integer variable

public static int count = 0;

//define function

public static void Permute_Arrange(int n, char x, char ax, char to) {

//set if statement

if (n == 1) {

//increament in count by 1

++count;

}

//otherwise  

else  

{

Permute_Arrange(n - 1, x, to, ax);

++count;

Permute_Arrange(n - 1, ax, x, to);

}

}

//define main function

public static void main(String[] args)  

{

//set scanner type object

Scanner sc = new Scanner(System.in);

//print message

System.out.println("Enter less than 0 to exit");

//set the while infinite loop

while(true)

{

//print message

System.out.print("Enter the number of Disks: ");

//get input from the user

int num_of_disk = sc.nextInt();

//set the if statement to break the loop

if(num_of_disk<0)

{

//exit from the loop

System.exit(0);

}

//call the function

Permute_Arrange(num_of_disk, 'A', 'B', 'C');

//print message with output

System.out.println("Total number of Disc Moves is: " + count);

count = 0;

}

}

}

Output:

Enter less than 0 to exit

Enter the number of Disks: 4

Total number of Disc Moves is: 15

Enter the number of Disks: 7

Total number of Disc Moves is: 127

Enter the number of Disks: -1

Explanation:

Here, we define a class named "Tower_of_Hanoi"

Set the integer data type static variable "count" and initialize the value to 0.Define void data type static function "Permute_Arrange" and pass three characters type arguments "x", "ax", and to and one integer type argument "n", inside it we set if condition to increment in the count variable otherwise call the function.Finally, we define the main function to get input from the user and pass the argument list in function and call the function.

Related Questions

g Which statement is true about the difference between combinational logic circuits and sequential logic circuits? A) Combinational circuits combine the inputs and the outputs, but sequential circuits combine the outputs only after generating the inputs. B) Combinational circuits are more complicated than sequential circuits. C) Combinational circuits have feedback, but sequential circuits do not. D) If you know the values of the inputs to a combinational circuit, you can tell what the outputs must be, but a sequential circuit can have different outputs for the same set of input values. E) Combinational circuits are edge triggered, but sequential circuits are level sensitive.

Answers

Answer:

D.

Explanation:  

In combinational circuits, the current output values are always the same for the same set of input values, regardless the previous values.

We say that combinational circuits have no memory, or that the circuit has no feedback from the outputs.  

For sequential circuits, on the contrary, the current output values are not based in the current input values only, but on the previous output values as well.

So, the fact of having a defined set of input values at a given moment, doesn't guarantee which the output values will be.

We say that sequential circuits have memory, or that they have feedback from the outputs.

Examples of these type of circuits are R-S, J-K, D or T flip-flops.

Final answer:

The correct answer is D) If you know the values of the inputs to a combinational circuit, you can tell what the outputs must be, but a sequential circuit can have different outputs for the same input values because it has memory.

Explanation:

The statement that is true about the difference between combinational logic circuits and sequential logic circuits is: D) If you know the values of the inputs to a combinational circuit, you can tell what the outputs must be, but a sequential circuit can have different outputs for the same set of input values. Combinational circuits are logic circuits whose outputs only depend on the current state of their inputs, not on previous inputs or outputs. On the other hand, sequential circuits include memory elements and their outputs depend on both the current and the past inputs, which means they have a state or memory of past events.

How to write a program in java that finds the max number of an array of integers?

Answers

Answer:

The following steps describes how to write a Java program that finds the maximum of an array of integers

STEP 1: Create the array

STEP 2: Intialize the array by assigning integers values of have the user enter the elements of the array using the Scanner class.

STEP 3: Create a temp variable and call it maxInt assign this variable to the element at index 0 of the array

STEP 4: Using a for loop Statement, iterate over every element of the array and check if they are greater than the maxInt variable which is at index 0.

STEP 5: Reassign the maxInt to a new element when ever a greater integer is found

STEP 6. Return or Printout the value of maxInt

The method below written in java shows all the steps listed above to find the max integer in an integer array

Explanation:

   public static int getMax(int[] arr){

       int maxInt = arr[0];

       for(int i=1;i < arr.length;i++){

           if(arr[i] > maxInt){

               maxInt = arr[i];

           }

       }

       return maxInt;

   }

Which type of testing is done when one of your existing functions stop working?

Answers

Answer:

The correct answer for the given question is "alpha testing".

Explanation:

The main aim of the alpha testing is to solve all the issues like debugging, error before the software is released into the market.This type of testing is done by the programmer when any issue occurs .in the software testing cycle firstly the alpha testing is performed when the alpha testing is finished then after beta testing is performed .

The alpha testing is tested the existing module or the function when it stops the working. The programmer checks that existing module it checks if any error occurs then it corrected that module.

What command is used to generate an RSA key pair?
a. generate key-pair
b. crypto
c. generate rsa key
d. crypto key generate rsa

Answers

Answer:

D) crypto key generate rsa

Explanation:

In cryptography, the RSA refers to Rivest–Shamir–Adleman. This is an algorithm used for encrypting and decrypting messages in computers thereby ensuring secured transmission of data. In order to generate an RSA key pair, you will use the command crypto key generate rsa while in the global configuration mode. This command has the following syntax:

crypto key generate rsa [general-keys| usage-keys| signature| encryption] [labelkey-label] [exportable] [modulus modulus-size] [storage name of device:][redundancy][on name of device:],

with each parameter having its description

Consider the following class definition.public class Rectangle{private double length;private double width;public Rectangle(double l, double w){length = l;width = w;}public void set(double l, double w){length = l;width = w;}public void print(){System.out.println(length + " " + width);}public double area(){return length * width;}public double perimeter(){return 2 length + 2 width;}}Which of the following statements correctly instantiate the Rectangle object myRectangle?(i) myRectangle Rectangle = new Rectangle(10, 12);(ii) class Rectangle myRectangle = new Rectangle(10, 12);(iii) Rectangle myRectangle = new Rectangle(10, 12);

Answers

Answer:

The answer is "option (iii)".

Explanation:

Instantiation stands for a specific instance creation of model or abstraction. It is also known as object code. In the given question the correct code for instantiating a class in java is option iii because it is the correct format.  In this option, we create a class object that is "myRectangle" and call the parameterized constructor by passing value in parameter this process is known as instantiation. In instantiation first, we write a class name that is "Rectangle" then create an object that is "myRectangle" and use a new keyword for instantiating an object. In option (i) we use the object name first and in option (ii) we use class keyword that's why both options are incorrect.  

Meager Media is a small- to medium-sized business that is involved in the sale of used books, CDs/DVDs, and computer games. Meager Media has stores in several cities across the U.S. and is planning to bring its inventory online. The company will need to support a credit card transaction processing and e-commerce website.Write a summary report detailing what Meager Media must do when setting up its website to maintain compliance with PCI DSS. Obtain a copy of the PCI DSS document from the following website and address all 6 principles and 12 requirements in your report:

Answers

Meager Media must comply with six control objectives and twelve requirements of PCI DSS for its e-commerce website, including building a secure network, protecting cardholder data, maintaining a vulnerability management program, implementing strong access control measures, regularly monitoring and testing networks, and maintaining an information security policy.

PCI DSS Compliance for Meager Media

Meager Media, a company planning to expand its operations into the e-commerce space, must adhere to the Payment Card Industry Data Security Standard (PCI DSS) compliance requirements. PCI DSS has six control objectives that encapsulate 12 key requirements for security.

Breakdown of PCI DSS Requirements

Build and Maintain a Secure Network: Implement a firewall to protect cardholder data and ensure that system passwords are not defaults.Protect Cardholder Data: Encrypt transmission of cardholder data across public networks and protect stored data.Maintain a Vulnerability Management Program: Use anti-virus software and develop secure systems and applications.Implement Strong Access Control Measures: Restrict access to cardholder data by business need-to-know, assign unique IDs to those with computer access, and restrict physical access to cardholder information.Regularly Monitor and Test Networks: Track and monitor all access to network resources and cardholder data, test security systems and processes regularly.Maintain an Information Security Policy: Establish, publish, maintain, and disseminate a security policy.

To comply with these requirements, Meager Media must ensure that its IT infrastructure is robust, secure, and capable of protecting sensitive customer information. This includes regular updates, monitoring, and security training for staff. Additionally, Meager Media must engage in regular PCI compliance assessments to ensure ongoing adherence to these standards.

Write a program that prompts the user to input a string.


The program then uses the function substr to remove all the vowels from the string.


For example, if str = "There", then after removing all the vowels, str = "Thr".


After removing all the vowels, output the string.


Your program must contain a function to remove all the vowels and a function to determine whether a character is a vowel.

Answers

Answer:

#include <iostream>

using namespace std;

bool is_vowel(char c)

{

   switch(c)  //switch case to check if vowel is present

   {

       case 'a':

       case 'A':

       case 'e':

       case 'E':

       case 'i':

       case 'I':

       case 'o':

       case 'O':

       case 'u':

       case 'U': return true;

                 break;

       default : return false;

       

   }

}

string remove_vowel(string input)

{

   string str="";

   for(int i=0;input[i]!='\0';i++)

   {

       if(!is_vowel(input[i]))  //if vowel then not copied to substring

           str+=input[i];

   }

   return str;

}

int main()

{

   string str;

   cout<<"Enter string\n";

   cin>>str;

   cout<<"\nAfter removal of vowels substring is : "<<remove_vowel(str);  //substring is returned

   return 0;

}

OUTPUT :

Enter String

There

After removal of vowels substring is : Thr

Explanation:

The above program contains two methods in which one is is_vowel() which checks if the passed character is a vowel or not and the other method is remove_vowel() which removes all vowels from the string and returns a string which does not contain any vowel. This method passes every character of the string to the is_vowel() method and if false then it copies the character to the new string. At last, it returns a new string.  

This program prompts the user to input a string and removes all the vowels from it using custom functions.

Remove Vowels from a String Program

This program will prompt the user to input a string and then remove all the vowels from it using the substr function. Here is the step-by-step explanation:

Step-by-Step Explanation:

Define a function to determine if a character is a vowel.

Define a function to remove all the vowels from the string.

Prompt the user to input a string.

Apply the function to remove vowels from the string.

Print the modified string.

Example Code in Python:

def is_vowel(char):

   vowels = "aeiouAEIOU"

   return char in vowels

def remove_vowels(string):

   return ''.join([char for char in string if not is_vowel(char)])

def main():

   user_input = input("Enter a string: ")

   result = remove_vowels(user_input)

   print("String after removing vowels:", result)

if __name__ == "__main__":

   main()

In this code, the is_vowel function checks if a character is a vowel. The remove_vowels function creates a new string without vowels by filtering characters. Finally, the user input is processed, and the result is displayed.

Ann states the issues began after she opened an invoice that a vendor emailed to her. Upon opening the invoice, she had to click several security warnings to view it in her word processor. With which of the following is the device MOST likely infected?A. SpywareB. Crypto-malwareC. RootkitD. Backdoor

Answers

Answer:

Option D i.e., Backdoor is the correct answer.

Explanation:

Because backdoor is the virus that attack on the user's computer to provide unauthorized access to the hackers and it is very hard to detect, and in the following statement an issue occurred on the Ann's computer system when she open an invoice which is sent by any vendor then, several security warning appears on her system. So, that's why the following option is correct.

NetSecIT is a multinational IT services company consisting of 120,000 computers that have Internet access and 45,000 servers. All employees communicate using smartphones and email. Many employees work from home and travel extensively. NetSecIT would like to implement an asymmetric general-purpose encryption technology that is very difficult to break and has a compact design so that there is not a lot of overhead. What encryption solution that best meets the company's needs and justify the recommendation?

Answers

Answer and Explanation:

Basically, NetSecIT is a software house where employees are connecting with each other through 120,000 computers and 45,000 servers. They are communicating using smartphones and email. For this purpose, NetSecIt implements asymmetric encryption in their software house. Lets us clear the Asymmetric Encryption first.

Asymmetric Encryption

Asymmetric encryption is used for encrypting and digitally signing data.It involved in communication as well. It has two major algorithm which has been used according to situation.  

Major Algorithms are

Diffie-Hellman key agreement (DH) Rivest Shamir Adleman (RSA) Elliptic Curve Cryto graph y (ECG) Digital Signature Algorithm (DSA)    

Diffie-Hellman key agreement (DH)

DH is not for encryption and decryption of data but it is used when two parties are involved in communication. they generate a key for exchange the information.

For example  

we have two parties that is Q1 and Q2  

Both parties had choose two integers p and l then  

1<p<l.

Q1 chooses randomly an integer i and send it to Q2 using variable p B=a^i

Q2 chooses a randomly an integer j and send it to Q1 using variable p C=a^j

Q1 computes m1 = B^i mode l

Q2 computes m2 = C^i mode l

then m1 and m2 are secret keys.

Similarly  

Rivest Shamir Adleman (RSA)

RSA is using for encryption and decryption.  

Elliptic Curve Cryto graph y (ECG)

is basically used for smaller devices like cell phones.It requires less computing power compared with RSA. ECG based on a curve that contain public / private key pair

Digital Signature Algorithm (DSA)

DSA is used for creating some digital signals faster than validating it.

All these algorithm has been used for encryption  

So as NetSecIt has a general purpose of using encryption technology so after a brief description of asymmetric encryption you can see that its some algorithm have better impact on the situation such as Digital Signature Algorithm DSA , RSA and Elliptic Curve Cryto graph y (ECG). So company has to used some algorithm for using asymmetric algorithm in their company then they will communicate with their employee and employee communicate using smartphone and email.Hence proved encryption solution is a best meet the company's needs.

Final answer:

NetSecIT should consider RSA or Elliptic Curve Cryptography for asymmetric encryption, with ECC being more efficient due to smaller key sizes, beneficial for the extensive infrastructure and mobile use. Coupled with stronger security measures like two-factor authentication and employee education, this will bolster the company's defense against security breaches.

Explanation:

The encryption solution that best meets NetSecIT's needs is likely to be the RSA algorithm or Elliptic Curve Cryptography (ECC). Both RSA and ECC are types of asymmetric encryption which are highly secure and used widely for protecting sensitive communications. Considering the company's requirement for a compact design with less overhead, ECC may have an advantage, as it provides comparable strength to RSA but with smaller key sizes, making it more efficient and better suited for use across the company's 120,000 computers, 45,000 servers, and mobile communications. Implementing such an encryption along with promoting increased security measures like two-factor authentication, stronger passwords, and educating employees to avoid scams will enhance the company's security posture significantly in an era where online privacy and security breaches are a major threat to entities.

The largest signed integer number, base 16, that can be store in a variable of type BYTE is___________.

Answers

Answer:

7F is largest signed integer number, base 16, that can be store in a variable of type BYTE.

Explanation:

A BYTE has 8bits and it signed value ranges from -128 to 127. thus the largest maximum signed integer number, that can be store in a variable of type BYTE is 127.

Base 16 value for the decimal value of 127 is 7F.

Therefore 7F is largest signed integer number, base 16, that can be store in a variable of type BYTE.

In a brief essay explain the security vulnerabilities of transition methods (6to4, etc.)

Answers

Answer:

While transiting from IPv4  to IPv6, many offices and companies use both the protocols (Ipv4 and IPv6) at the same time. This scenario can increase the risk  rate of attack twice. All the flaws and vulnerabilities could be overlooked easily when transition is done.

On the other hand, while transiting Ipv6 to IPv4, the router does not tells or depicts that the communication is appropriate or if it could be used as a part of DoS attack that make it so much harder to trace the origin back.

The reason for the vulnerability of Transport Relay Translators (TRT) is that they do not apply Internet Protocol Security (IPSec) and thats why they are not secure.

i hope it will help you!

Assume that you have an ArrayList variable named a containing 4 elements, and an object named element that is the correct type to be stored in the ArrayList.

Which of these statements adds the object to the end of the collection?1. a[3] = element;
2. a.add(element;
3. a[4] = element;
4. a.add(element);

Answers

Answer:

Option (4) is the correct answer.

Explanation:

In Java programming language ,array collection starts from 0 index location and ends in a size-1 index location. So to access the last elements the user needs to use a[Size-1] statement. so to modify the value of the last location of the array the user needs to use "a[size-1]= element;".

But when the user wants to add some new value to the end of the array list collection then he needs to use the statement--

a.add(element); //where add is a function, element is a value and a is a array list object.

Another option is invalid because--

Option 1 is not the correct because "a[3]=element;" modify the value of the 3rd element of the array.Option 2 gives a compile-time error because add functions bracts are not closed.Option 3 gives the error because a[4] gives the location of the 5th element of the array but the above question says that a is defined with 4 elements.

Mad Libs are activities that have a person provide various words, which are then used to complete a short story in unexpected (and hopefully funny) ways. Write a program that takes a string and integer as input, and outputs a sentence using those items as below. The program repeats until the input string is quit. Ex: If the input is:

Answers

Answer: Complete a short story

#include<iostream>  

//built in library provides basic input and output services

using namespace std;

//declarative region that provides a scope to the identifiers (names of the

//types, function, variables etc

int compare(char[]);

//User defined function which takes a character array as argument.

int main()

//Main body of the program

{

       // 3 strings are initialized as empty: userinput, integer, word

char integer[50] = { 0 }, userinput[50] = { 0 }, word[50] = { 0 };

       //Variable declaration

int value;

int loopvalue = 0;

do {

 /*input string from user*/

 cout << "enter string";

 cin.getline(userinput, 50);

 /*initialize loop variables*/

 loopvalue = compare(userinput);

 if (!loopvalue) {

  return 0;

 }

 int i = 0; // for userinput

 int j = 0; // after having space to store integer

 int fillnum = 0; // to store integer

 while (userinput[i]) {

  if (userinput[i] == ' ')

                         {

//checking if there is a space then time to store an integer (here we are treating integer as a string)

   int j = i + 1;

   while (userinput[j]) {

    integer[fillnum] = userinput[j];

    fillnum++; j++;

   }

   break;

  }

  else {

// if there is no occurrence of space then store alphabet considering it for a word

   word[j] = userinput[i];

   j++;

  }

  i++;

 }

 cout << "Eating " << integer<< " "<<word <<" a day keeps the doctor away" <<endl;

 

} while (loopvalue);

}

int compare(char str[])

{

int i = 0;

char checkstring[] = "quit";

while (str[i] != '\0' || checkstring[i] != '\0')

// checking until the character in both arrays not reach to the null character

{

 if ((str[i])>(checkstring[i]) || (str[i])<(checkstring[i]))

  return 1;

 else

  i++;

}

return 0;

}

Explanation:

A c++ program is written to solve this problem. The explanation of each step is written in the program by using c++ comments.

// This symbol shows single line comment

/* */   These symbols shows multi line comment. Starting symbol is /* and ending symbol is */  

cin.getline() is used to read unformatted string (set of characters) from the standard input device (keyboard).

char[ ] creates a character array which is like any other array.

return 0; The main function is of type int so it should return an integer value. It represent "Exit Status" of the program. Returning 0 is also a success status like saying "The program worked fine"

'\0' is the null character which terminate the string. Without it, the computer has no way to know how long that group of characters.

|| means OR. so it is true if at least one of the terms is true, false otherwise.

To see output, by giving your own input you can use any c++ compiler or IDE(Integrated Development Environment).

Happy Coding :)

Sure! Here's an example implementation of a Mad Libs program in Python:

def mad_libs(word, number):

   return f"The {word} jumped over {number} lazy dogs."

while True:

   input_str = input("Enter a word (or 'quit' to exit): ")

   if input_str.lower() == "quit":

       break

   input_num = input("Enter a number: ")

   try:

       input_num = int(input_num)

       print(mad_libs(input_str, input_num))

   except ValueError:

       print("Please enter a valid number.")

print("Goodbye!")

This program defines a `mad_libs` function that takes a word and a number as input and returns a sentence with those items filled in. It then repeatedly prompts the user for input until they enter "quit", at which point the program exits.

Suppose that infile is an ifstream variable and it is associated with the file that contains the following data: 27306 savings 7503.35. Write the C11 statement(s) that reads and stores the first input in the int variable acctNumber, the second input in the string variable accountType, and the third input in the double variable balance.

Answers

Answer:

The C++ code is given below. The highlighted code is essential for reading the file. Appropriate comments given guide for better understanding

Explanation:

// reading a text file

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main ()

{

int acctNumber;

string accountType;

double balance;

// openfile

ifstream infile ("inputfile.txt");

 

if (infile.is_open())

{

while (true)

{

 

// reading from file

infile >> accountType;

infile >> accountType;

infile >> balance;

// break loop when end of file reached

if( infile.eof() )

break;

}

// close file

infile.close();

}

else

cout << "Unable to open file";

return 0;

}

True or False? Lobbying is a type of innovation where bankers and other financiers try to change regulations

a. True
b. False

Answers

Answer:

The answer is "Option a".

Explanation:

Lobbying is a kind of creativity in which the restrictions are changed by financiers and other industrialists. It is a good deflation often induced financiers to just use legal tax drilling.  

It is too expensive, financiers petitioned to modify the legislative system in order it a little less stringent in general. It is used to convey the desires of a group with the legislation, that is usually formed by-elections, which brings citizens with certain viewpoints to political roles, that's why the given statement is true.

Write a Python function merge_dict that takes two dictionaries(d1, d2) as parameters, and returns a modified dictionary(d1) constructed using the following rules. The rules for addition into the new dictionary are as follows: Add key/value pairs from d2 into d1. If a key from d2 already appears in d1: the new value in d1 is the sum of the values If a key appear

Answers

Answer:

def merge_dict(d1, d2):    for key in d2:        if key in d1:            d1[key] += d2[key]        else:            d1[key] = d2[key]        return d1 d1 = {    'a': 5,    'b': 8,    'c': 9  } d2 = {    'c': 5,    'd': 10,    'e': 12 } modified_dict = merge_dict(d1, d2) print(modified_dict)

Explanation:

Firstly, create a function merge_dict() with two parameters, d1, d2 as required by the question (Line 1)

Since our aim is to join the d2 into d1, we should traverse the key of d2. To do so, use a for loop to traverse the d2 key (Line 2).

While traversing the d2 key, we need to handle two possible cases, 1) d2 key appears in d1, 2) d2 key doesn't appears in d1. Therefore, we create if and else statement (Line 3 & 5).

To handle the first case, we add the values of d2 key into d1 (Line 4). For second case, we add the d2 key as the new key to d1 (Line 6).

Next, we can create two sample dictionaries (Line 11 - 20) and invoke the function to examine the output. We shall get the output as follows:

{'a': 5, 'b': 8, 'c': 14, 'd': 10, 'e': 12}

Given the following business scenario, create a Crow’s Foot ERD using a specialization hierarchy if appropriate. Two-BitDrilling Company keeps information on employees and their insurance dependents. Each employee has an employeenumber, name, date of hire, and title. If an employee is an inspector, then the date of certification and certification renewaldate should also be recorded in the system. For all employees, the Social Security number and dependent names shouldbe kept. All dependents must be associated with one and only one employee. Some employees will not have dependents,while others will have many dependents.

Answers

The business rules, cardinality and type of relationships, entities, attributes and ERD all are described and discussed.

BUSINESS RULES

One employee may or may not have insurance dependents.

One insurance dependent is associated with only one employee.

One employee may or may not be an inspector.

All the participants, employee, inspector, insurance dependent become entities and the interactions among these participants become the relationships in the ERD.

RELATIONSHIPS

The relationship between an employee and insurance dependent is 1 to Many and the relationship between an employee and the inspector is 1 to 1.

STRONG - WEAK ENTITIES

Both the relationships of EMPLOYEE entity with INSPECTOR and INS_DEPENDENT entities are optional.

Hence, both INSPECTOR and INS_DEPENDENT are weak entities; EMPLOYEE is a strong entity.

Entities

EMPLOYEE

INSPECTOR

INS_DEPENDENT

Entities - Attributes

EMPLOYEE ( SSN, empNum, empName, HireDate, Title )

PRIMARY KEY - SSN

SSN - Social Security number

empNum - employee number

empName - employee name

HireDate - date of hiring the employee

Title - job title of the employee

INSPECTOR ( SSN, certificationDate , certificationRenewalDate )

FOREIGN KEY - SSN

SSN references SSN from EMPLOYEE table.

certificationDate - date of certification of the inspector

certificationRenewalDate - date of renewal of certification of the inspector

INS_DEPENDENT ( depNum, depName, SSN )

PRIMARY KEY - depNum

FOREIGN KEY - SSN

SSN references SSN from EMPLOYEE table.

depName - name of the insurance dependent

Entity Relationship Diagram - ERD

Entities are shown as boxes with primary key as PK and/ or foreign key, FK. The other attributes are listed vertically.

The primary key is shown in bold and is underlined.

The foreign key is shown in italics.

The relationship between an employee and insurance dependent is optional and shown with a dotted line.

Not all employees are inspectors, hence, this relationship is also optional and shown using specialization hierarchy.

Create a base class named rectangle that contains lenght and width data members.

Form this class derive a class named Box having an additional data member named depth. The function members of the base rectangle class should consist of a constructor and an area function.

The derived box class should have a constructor, a voulume function, and an override function named area that returns the surface area of the box.

Answers

Answer:

class Rectangle:  

   

   def __init__(self, length, width):

       self.length = length

       self.width = width

       

   

   def area(self):

       area = self.length*self.width

       return area

   

   

class Box (Rectangle):

   

   def __init__(self, length, width, height):

       super().__init__(length, width)

       self.height = height

       

   def volume(self):

       volume = self.length * self.width * self.height

       return volume

   

   def area(self):

       area = 2*(self.length*self.width) + 2*(self.length*self.height) + 2*(self.width*self.height)

       return area

rec_1 = Rectangle(2,4)

box_1 = Box(2,2,6)

print(box_1.length)

print(box_1.area())

   

print(rec_1.length)

print(rec_1.area())

Explanation:

The programming language used is python.

class Rectangle

The class Rectangle is created with attributes length and width.

The class attributes are initialized using the __init__ constructor.

In the rectangle class, a method/function is declared to return the area of the rectangle.

class Box

This class is a child of rectangle and it inherits all its attributes and methods,

It has an additional attribute of depth and its constructor is used to initialize it.

The class contains a volume function, that returns the volume and an override function 'area()' that displaces the area from the parent class.

Finally, some instances of both classes are created.

A developer has completed work in the sandbox and is ready to send it to a related org. What is the easiest deployment tool that can be used?Select one:a. Force.com Migration Toolb. Change Setsc. Unmanaged Packagesd. Force.com IDE

Answers

Answer:

b. Change Sets

Explanation:

Change Sets belongs to a group of tools provided by Salesforce to migrate data between organizations. It's such an easy and quick way to exchange metadata from an origin organization to a target organization via a shared production instance (in this case, the sandbox). The benefits you get with this tools are:

Graphical User Interface.User-friendly system (quick and simple process).Easy to learn.No extra charges to use this tool (is included in the Salesforce subscription).

In the process of conducting design considerations a program's systems engineers should check?

Answers

Answer:

The program's systems engineer must first check for the problem which is to be solved and possible ways to achieve them.

Explanation:

The process of conducting a design first thing would be to identify the need i.e. what problem will the design be solving.

Then identifying the target population, which is the people that will be benefiting from the design.

Next would be the design need and constraints, the need refers to what would be needed to achieve the design aim while the constraint would be the problems or hindrance to achieving the design aim.

If x is a string, then xR is the reverse of the string. For example, if x = 1011, then xR = 1101. A string is a palindrome if the string is the same backwards and forwards (i.e., if x = xR). Let B = {0, 1}. The set Bn is the set of all n-bit strings. Let Pn be the set of all strings in Bn that are palindromes.


(c) Determine the cardinality of P7 by showing a bijection between P7 and Bn for some n.

Answers

Answer:

Answer explained below

Explanation:

Credit to Jordan Johnson,

The set Bn contains all binary strings of size n. The number of strings in the set is equal to 2n since there are n positions to fill and each position can be filled with either 0 or 1.

Therefore, total number of strings = 2 * 2 * … * 2 = 2n

The set Pn that contains all the n-bit strings that are palindrome is a subset of the set Bn.

(c)

The set P7 contains 7-bit binary strings that are a palindrome. Each bit can either be 0 or 1 and hence there are 2 ways to fill each position of the binary string. The number of strings in P7can be computed as follows:

The first bit should be equal to the seventh bit. Number of ways to fill the first bit = 2 ways

The second bit should be equal to the sixth bit. Number of ways to fill the second bit = 2 ways

The third bit should be equal to the fifth bit. Number of ways to fill the third bit = 2 ways

The fourth bit could either be 0 or 1. Number of ways to fill the fourth bit = 2 ways

Therefore, the cardinality of P7 is equal to the total number of ways to fill the first 4 bits of the 7-bit strings = 2*2*2*2 = 16

To create a bijection function between P7 and Bn, compute the value of n as shown below:

Number of strings in P7 = Number of strings in Bn

16 = 2n

24 = 2n

Therefore, the value of n = 4.

The string in the set B4 are as follows:

{0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111}

Proof for bijection:

1. The above function P7 to B4 is one-one or injective, that is, if f(x) = f(y), then x = y where x, y belongs to the set P7.

For all x and y belonging to set P7, there are no two strings x and y for which f(x) = f (y), where x is not equal to y.

Hence, the function is one-one or injective.

2. The above function is onto or surjective, that is, for all y belonging to B4, there exist f(x) such that f(x) = y.

In other words, there is no y that belongs to B4 which is not mapped to an element of the set P7. None of the element in the set B4 is left un-mapped.

Hence, the function is onto or surjective.

Since the function is injective and surjective, the function P7 to B4 is bijective.

Hence, proved.

To determine the cardinality of P7, consider that a 7-bit palindrome can be formed by independently choosing 4 bits, leading to 16 possible palindromes. The cardinality of P7 is 16.

To determine the cardinality of P7, we need to count how many 7-bit strings are palindromes. A palindrome reads the same forwards and backwards.

Given a 7-bit string, for it to be a palindrome, the first bit must be the same as the last bit, the second bit must be the same as the second-to-last bit, and so forth. We can describe the 7-bit palindrome as: x1 x2 x3 x4 x3 x2 x1. Here, x1 to x4 can be independently chosen.

Therefore, there are 4 independent bits (x1, x2, x3, x4), each of which can be either 0 or 1. Hence, there are 24 = 16 possible palindromic strings in P7.

The bijection is between P7 and B4, because each of the 4 bits in B4 can independently form a unique palindrome in P7.

The cardinality of P7 is 16.

Accessor instance method names typically begin with the word "____" or the word "____" depending on the return type of the method.1. set, is
2. get, can
3. set, get 0%
4. get, is

Answers

Answer:

Accessor instance method names typically begin with the word "Get" or the word "Is" depending on the return type of the method.

Explanation

These methods are also called get methods. These are the type of instances that allow to get variable value from the outside of class.

This is the reason that this type of instances start with the word Get.

For Example

an instance could be started as

public datatype of variable getvarname

{

}

Which of these is a consequnce of removing a method declaration from an interface after it has been implemented?a. There are no consequences, interfaces can always be modified to remove methods. b. The method definitions would need to be removed from every subclass that implements the interface.c. Code would breakwhenever an interface reference is used to polymorphicaly call the method in an instance of an implementing class

Answers

Answer:

Option (a)

Explanation:

It will not produce any error as if a function is declared in the interface and then implemented by a class same function can be defined, but if that declaration is removed then also that class will consider that method as new declaration and it won't produce any type of error. For example : if following code of Java  is run -

interface printing{  

   void print_it();   //method declared

   }  

class Student implements printing{  

public void print_it()    //method implemented

{

   System.out.println("Hello World");

}      

public static void main(String args[]){  

Student obj = new Student();  

obj.print_it();    //method called

   }  

}

OUTPUT :

Hello world

But if the program is altered and declaration of print_it is deleted from the interface like following :

interface printing{  

//method is removed from here

   }  

class Student implements printing{  

public void print_it()    //method implemented

{

   System.out.println("Hello World");

}      

public static void main(String args[]){  

Student obj = new Student();  

obj.print_it();    //method called

   }  

}

Still no error is generated and same output is displayed as before.

Final answer:

Removing a method declaration from an interface that has been previously implemented would require all subclasses that implement the interface to have the method definition removed. Plus, code would break if an interface reference is polymorphically used to call out the removed method.

Explanation:

The consequnce of removing a method declaration from an interface after it has been implemented would be b and c. The method definitions would need to be removed from every subclass that implements the interface.

Also, if any part of your code is using an interface reference to polymorphically call the removed method on an instance of a class implementing the interface, then your code would break. This is because the compiler would expect to find a specific interface method in the implementing class, and if it's not there, it's going to throw a compilation error.

Learn more about interface here:

https://brainly.com/question/36759772

#SPJ3

To use an ArrayList in your program, you must import:1. the java.collections package
2. the java.awt package
3. Nothing; the class is automatically available, just like regular arrays.
4. the java.util package
5. the java.lang package

Answers

Answer:

Option 4: the java.util package

Explanation:

ArrayList is one of the Java collections that offer some handy features to manipulate a list of elements.  ArrayList is not available in a Java program by default without explicitly import it. To use ArrayList, we need to write an import statement as follows:

import java.util.ArrayList;

After that, we can only proceed to declare an ArrayList in our Java program. For example:

ArrayList<String> studentNames = new ArrayList<String>();

Given an array of intergers, find the greatest product of 3 integers within that array and return that product

Answers

Answer & Explanation:

//written in java

import java.util.Arrays;

class Main {

   //this function find the greatest product of 3

   //integers within any array and return that product

   private static int greatestProduct(int[] arr, int length) {

       // if the size of array is less that 3

       //the method return a value of 0

       if (length < 3) {

           return 0;

       }

       // the code below sort the array in ascending order

       //multiply the last three, which is the product of the 3

       //greatest value in the array

       Arrays.sort(arr);

       return arr[length - 1] * arr[length - 2] * arr[length - 3];

   }

   // the main method

   public static void main(String[] args) {

       int[] arr = {5, 3, 4, 2, 8, 10, 1};

       int n = arr.length;

       int product = greatestProduct(arr, n);

       //if the size of array is less than 3

       //greatestProduct(arr, n) return zero

       //and the program print out

       //"Size of array is less than three so product of 3 integers within that array does not exist"

       //else it print the product of the three largest integer in the array

       if (product == 0)

           System.out.println("Size of array is less than three\nso product of 3 integers within that array does not exist");

       else

           System.out.println("Maximum product is " + product);

   }

}

Complete this assignment in Python 3.x. Make sure you have downloaded the software, and it is installed correctly.

You will code the following and submit it in one file. Use the information in the Lessons area for this week to assist you. Save it as a python file (.py), and upload it into the Assignments area.

Create a comment block (starts at line 1 in the code) with the following information:

Your Name
Course Name, Section (example: ENTD200 B002 Spr15)
Instructor name
Week #
Date completed
Problem 1: Create a list (or tuple only, no dictionary) that contains the months of the year. ( do not hardcode the number)
Problem 2: Create a loop to print the number and the months of the year from the list.
The output should like this:

Month 1 is January
Month 2 is February
….
….

Month 12 is December

Optional 1

Month 1 is January, ...Happy new year ( Do not use if-then)

The output will look like this

Month 1 is January , ...Happy New Year!
Month 2 is February, ...Happy Valentine!
Month 3 is March
Month 4 is April
Month 5 is May
Month 6 is June
Month 7 is July, ...Happy Fourth of July!
Month 8 is August
Month 9 is September
Month 10 is October, ...Happy Halloween!
Month 11 is November, ...Happy Thanksgiving!
Month 12 is December, ...Merry Christmas!

Optional 2
Modify the Payroll and/or the MPG program from week5/6 to store the results in a list/dictionary. Print the list/dictionary when no more calculation is selected.
The output will be something like this for the payroll

Payroll for week xyz
James Bond ....... 21,500
Al Bundy ....... 500
Johnny English ….. 1,200
Total Payroll ....... 23,200

For the MPG will be something like

MPG for zyz truck
Week 1 ..... 12
Week 2 ..... 33
Week 3 ..... 27
MPG Ave ..... 24

Answers

Answer:

The program code is completed below

Explanation:

Program Code:

"""

  Your Name

  Course Name, Section (example: ENTD200 B002 Spr15)

  Instructor name

  Week #

  Date completed

"""

months = ["January ", "February", "March", "April", "May", "June", "July"

, "August", "September", "October", "November", "December"]

for i in range(0,12):

print("Month",i+1, "is" , months[i])

3.25 LAB: Exact change Write a program with total change amount as an integer input, and output the change using the fewest coins, one coin type per line. The coin types are dollars, quarters, dimes, nickels, and pennies. Use singular and plural coin names as appropriate, like 1 penny vs. 2 pennies. Ex: If the input is: 0 (or less than 0), the output is: no change Ex: If the input is: 45 the output is: 1 quarter 2 dimes

Answers

The code is in Java.

The code uses if-else structure to check the amount of the pennies. It also uses nested if-else structure to check the amount of the each coin type. If there are corresponding values for any coin type, it converts it to that coin and prints the result.

Comments are used to explain the each line.

//Main.java

import java.util.Scanner;

public class Main{

public static void main(String[] args) {

 //Scanner object to get input from the user

 Scanner input = new Scanner(System.in);

 //Declaring the variables

 int pennies, nickels, dimes, quarters, dollars;

       

 //Getting the pennies from the user

 pennies = input.nextInt();

 

 /*

  * Checking if pennies is smaller than or equal to 0.

  * If it is, print "no change".

  * Otherwise, convert the pennies to corresponding values for dollars, quarters, dimes, nickels and pennies.

  * For example, since there are 100 pennies in a dollar, we divide the pennies to 100 to find the dollar value in pennies.

  * Then, we use modulo to get the remaining pennies.

  */

 if(pennies <= 0)

  System.out.println("no change");

 else {

  dollars = pennies / 100;

  pennies %= 100;

  quarters = pennies / 25;

  pennies %= 25;

  dimes = pennies / 10;

  pennies %= 10;

  nickels = pennies / 5;

  pennies %= 5;

 

  /*

   * After the conversion of all values, we check if the values are greater than 0.

   * This way, we find if a coin type is found in our pennies.

   * For example, if dollars value is 0, then we do not need to consider dollars because we do not have any dollars in our pennies.

   */

 

  /*

   * Then, we check if the coin type is equal to 1 or not.

   * This way, we decide whether it is plural or not.

   * And finally, we print the result.

   */

 

  if(dollars > 0){

   if(dollars == 1)

    System.out.println(dollars + " dollar");

   else

    System.out.println(dollars + " dollars");

  }

  if(quarters > 0){

   if(quarters == 1)

    System.out.println(quarters + " quarter");

   else

    System.out.println(quarters + " quarters");

  }

  if(dimes > 0){

   if(dimes == 1)

    System.out.println(dimes + " dime");

   else

    System.out.println(dimes + " dimes");

  }

  if(nickels > 0){

   if(nickels == 1)

    System.out.println(nickels + " nickel");

   else

    System.out.println(nickels + " nickels");

  }

  if(pennies > 0){

   if(pennies == 1)

    System.out.println(pennies + " penny");

   else

    System.out.println(pennies + " pennies");

  }

 }

}

}

You may see another example that uses nested if in the following link:

brainly.com/question/21891519

Consider the following declaration.int[] beta = new int[3];int j;Which of the following input statements correctly input values into beta? (Assume that cin is a Scanner object initialized to the standard input device.)(i)beta[0] = cin.nextInt();beta[1] = cin.nextInt();beta[2] = cin.nextInt();(ii)for (j = 0; j < 3; j++)beta[j] = cin.nextInt();

Answers

Answer:

The answer is "Option (i) and (ii)".

Explanation:

In the given java code an integer array that is "beta" defines that contains 3 elements. To insert element in by user input we use scanner class object that is "cin". In the given question two options are defined that is used for inserting elements in array but there is a minor difference between them that can be described as:  

In option (i), To insert an element in array we use index value. It is time taking. In option (ii), In this option use a loop, inside a loop we write only one line, and this line inserts elements in array automatically.

Nonverbal codes: (Select one)

(A) consist of symbols and their grammatical arrangement.
(B) are a systematic arrangement of symbols used to create meanings in the mind of another person or persons.
(C) are all symbols that are not words, including bodily movements, the use of space and time, and sounds other than words.
(D) are any interference in the encoding and decoding processes that reduces the clarity of a message.
(E) are the location where communication takes place.

Answers

Answer:

Option C: is the correct answer.

Nonverbal codes are all symbols that are not words, including bodily movements, the use of space and time, and sounds other than words.

Explanation:

As depicted from the word, nonverbal means free of words.

Sometimes, there are situations when instead of conveying anything by the usage of words, codes and gestures are used. These gestures may be provided using hands, eyes, time pauses etc.

So a non-verbal codes can also be defined as:

" A behavioral act that maybe depicted through sounds and body movements instead using words."

i hope it will help you!

Address the FIXME comments. Move the respective code from the while-loop to the created function. The add_grade function has already been created.# FIXME: Create add_grade functiondef add_grade(student_grades):print('Entering grade. \n')name, grade = input(grade_prompt).split()student_grades[name] = grade# FIXME: Create delete_name function# FIXME: Create print_grades functionstudent_grades = {} # Create an empty dictgrade_prompt = "Enter name and grade (Ex. 'Bob A+'):\n"delete_prompt = "Enter name to delete:\n"menu_prompt = ("1. Add/modify student grade\n""2. Delete student grade\n""3. Print student grades\n""4. Quit\n\n")command = input(menu_prompt).lower().strip()while command != '4': # Exit when user enters '4'if command == '1':add_grade(student_grades)elif command == '2':# FIXME: Only call delete_name() hereprint('Deleting grade.\n')name = input(delete_prompt)del student_grades[name]elif command == '3':# FIXME: Only call print_grades() hereprint('Printing grades.\n') for name, grade in student_grades.items(): print(name, 'has a', grade) else: print('Unrecognized command.\n') command = input().lower().strip()

Answers

Answer:

The Python code is given below with appropriate comments

Explanation:

# FIXME: Create add_grade function

def add_grade(student_grades):

print('Entering grade. \n')

name, grade = input(grade_prompt).split()

student_grades[name] = grade

# FIXME: Create delete_name function

def delete_name(student_grades):

print('Deleting grade.\n')

name = input(delete_prompt)

del student_grades[name]

 

# FIXME: Create print_grades function

def print_grades(student_grades):

print('Printing grades.\n')    

for name, grade in student_grades.items():

print(name, 'has a', grade)

 

student_grades = {} # Create an empty dict

grade_prompt = "Enter name and grade (Ex. 'Bob A+'):\n"

delete_prompt = "Enter name to delete:\n"

menu_prompt = ("1. Add/modify student grade\n"

"2. Delete student grade\n"

"3. Print student grades\n"

"4. Quit\n\n")

command = input(menu_prompt).lower().strip()

while command != '4': # Exit when user enters '4'

if command == '1':

add_grade(student_grades)

elif command == '2':

# FIXME: Only call delete_name() here

delete_name(student_grades)

elif command == '3':

# FIXME: Only call print_grades() here

print_grades(student_grades)

else:

print('Unrecognized command.\n')

command = input().lower().strip()

The code updates involve creating the delete_name and print_grades functions and modifying the while-loop to call these functions when needed. The add_grade function is already defined and used for adding or modifying student grades. Ensuring these changes will improve code organization and readability.

To address the FIXME comments in the given code, we need to create three functions and move the respective operations from the while-loop into these functions. Here are the missing functions:

add_grade Function :

The add_grade function is already created, so we can move on to the next two functions.

delete_name Function :

We can define the delete_name function to handle deletion of student grades:

def delete_name(student_grades):
 print('Deleting grade. \n')
 name = input("Enter name to delete:\n")
 if name in student_grades:
   del student_grades[name]
 else:
   print(f'No student named {name} found.')

print_grades Function :

We can define the print_grades function to print all student grades:

def print_grades(student_grades):
 print('Printing grades.\n')
 for name, grade in student_grades.items():
   print(f'{name} has a {grade}')

Updated Code :

Now, update the while-loop to call these functions:

student_grades = {}  # Create an empty dict
grade_prompt = "Enter name and grade (Ex. 'Bob A+'):\n"
delete_prompt = "Enter name to delete:\n"
menu_prompt = ("1. Add/modify student grade\n" "2. Delete student grade\n" "3. Print student grades\n" "4. Quit\n\n")
command = input(menu_prompt).lower().strip()
while command != '4':  # Exit when user enters '4'
 if command == '1':
   add_grade(student_grades)
 elif command == '2':
   delete_name(student_grades)
 elif command == '3':
   print_grades(student_grades)
 else:
   print('Unrecognized command.\n')
 command = input().lower().strip()
Other Questions
The emerging field of architectural climatology centers on the potential of as-yet-un-developed architecture and landscaping to alter, redirect, or dissipate weather:________.a) systems; for instance, hurricanes prevented from forming by artificial "reefs" of precisely shaped marine plat-forms.b) systems; for example, artificial "reefs" of precisely shaped marine plat-forms that could prevent hurricanes from forming.c) systems, such as hurricanes, which artificial "reefs" of precisely shaped marine plat-forms prevent forming.d) systems, such as artificial "reefs" of precisely shaped marine plat-forms that can prevent hurricanes from forming.e) systems; for example, hurricanes could be prevented from forming by artificial "reefs" of precisely shaped marine plat-forms. All of Gatsby's efforts in the novel are done in the name of __________. A.) celebrating the past so that everyone he meets knows of his love for Daisy B.) reinventing the past so that no one finds out about his criminal associations C.) erasing the past so that he can forget all about Daisy Buchanan D.) recapturing the past so that he can be happy again with Daisy Identify which types of discrimination the Genetic Information Non-Discrimination Act (GINA) protects individuals from: Petra was given 12 yards of fabric to make costumes for the school play if each costume requires 1 1/2 yards how many costumes can she make A length of copper wire has a resistance 44 . The wire is cut into three pieces of equal length, which are then connected as parallel lengths between points A and B. What resistance will this new "wire" of length L0 3 have between points A and B? Answer in units of . Some cities now implement signal lights designed to specifically apply to _____ rather than motorized vehicles.A) PedestriansB) TrucksC) BicyclesD) MotorcyclesE) All of the above While big city political bosses and their machines were often criticized, they proved necessary and effective in the new urban environment because. -9x-6y=159x-10y=145Solve for x and y A fan connected to a 120-volt electrical system by an extension cord was worn through and exposed the bare, energized conductor, which made contact with the ladder. The ground wire was not attached to the male end of the cord's plug. When the energized conductor made contact with the ladder, the path to ground included the worker's body, resulting in death. What contributed to the electrocution? The list that correctly indicates the order of metallic character is __________. A) B > N > C B) F > Cl > S C) Si > P > S D) P > S > Se E) Na > K > Rb Which of the following types of neurons are replaced throughout adult life?A) retinal ganglion cellsB) auditory outer and inner hair cellsC) retinal bipolar cellsD) olfactory receptor cells Your social content strategies should vary by network. For example, your post frequency and volume can be much larger on _________ than other networks. This makes ___________ a great place to post the same piece of content multiple times and recycle evergreen content. A machine puts out 100 watts of power for every 1000 watts put into it. The efficiency of the machine is True or False: Even though flooding in the Nile River valley was more predictable than flooding in the Tigris-Euphrates valleys, Egyptians and Mesopotamians developed very similar irrigation infrastructure. Explain how an environment's carrying capacity affects the intrinsic rate of increase of a population. Write the numbers in order from greatest to least. 7.982, 7.981, 8.782, 8.981 Dhani, an accountant for Eureka, Inc., learns of undisclosed company plans to market a new laptop. Dhani buys 1,000 shares of Eureka stock. He reveals the company plans to Fay, who buys 500 shares. Fay tells Geoff, who tells Hu. Both Geoff and Hu buy 100 shares. They know that Fay got her information from Dhani. When Eureka publicly announces its new laptop, Dhani, Fay, Geoff, and Hu sell their stock for a profit. Under the Securities Exchange Act of 1934, Geoff is most likely __________. Shiloh is asked by a neighbor to sign a petition supporting a local politician and agrees. A week later, the neighbor asks for a donation to the candidate. The neighbor realizes that asking for a small favor makes it easier to convince that person to do a larger favor at a later time. Which technique takes advantage of this principle? One-third of the result of three times a number that is increased by 12. Under which accounting heads will a companys accountant record costs for advertisements and accrued wages for the month?Advertisements will go in the BLANK account, and accrued wages for the month will be recorded as BLANK. Steam Workshop Downloader