1. Suppose that an IP datagram of 1895 bytes (it does not matter where it came from) is trying to be sent into a link that has an MTU of 576 bytes. The ID number of the original datagram is 422. Assume 20-byte IP headers.
a. (2) How many fragments are generated of (for?) the original datagram?
b. (8) What are the values in the various fields in the IP datagram(s) generated that are related to fragmentation? You need only specify the fields that are affected (changed) by fragmentation, but you must supply such a set for EVERY fragment that is created.
this is computer network question and should be in a text document format

Answers

Answer 1

a. Four fragments will be generated for the original datagram.

b. The values in the various fields in the IP datagram(s) generated that are related to fragmentation are as follows:

Fragment 1: ID = 422; fragment offset = 0; MF = 1; Total Length = 576; Fragment Length = 556;Flag = 1Fragment 2: ID = 422; fragment offset = 91; MF = 1; Total Length = 576; Fragment Length = 556;Flag = 1Fragment 3: ID = 422; fragment offset = 182; MF = 1; Total Length = 576; Fragment Length = 556;Flag = 1Fragment 4: ID = 422; fragment offset = 273; MF = 0; Total Length = 263; Fragment Length = 243;Flag = 0E

Maximum transmission unit (MTU) is the largest data chunk that can be transmitted over a network. In this case, an IP datagram of 1895 bytes is trying to be sent into a link that has an MTU of 576 bytes. This means that the datagram needs to be fragmented into smaller chunks before being sent across the network.

Each of these fragments will be a new IP datagram with a different IP header. The fragmentation process is carried out by the sender’s host IP software.

When fragmentation occurs, the original datagram is broken down into smaller pieces. Each piece is known as a fragment. The different fields affected by fragmentation are ID, fragment offset, MF (more fragments) flag, total length, and fragment length.

Learn more about datagram at

https://brainly.com/question/33363525

#SPJ11


Related Questions

design a car race game in java with user friendly GUI.
user should be able to select cars, number of players
if user selects one play, the system should play with the user, if user selects two plays, two players should play together.
winner of the gave should be announced after the game is over.

Answers

We have created a simple Car Race Game in Java using JavaFX library. In this game, the user can select cars, number of players and play the game.

We have defined the UI elements like Text, Image View, Button, etc. and set up their event handlers to enable the user to interact with the game .We have also defined the game rules and logic using Java programming constructs like loops, if-else conditions, variables, etc.

to simulate the car race and declare the winner of the game. Once the game is over, we display the winner's name using the 'Winner Announcement' function.We have also defined the game rules and logic using Java programming constructs like loops, if-else conditions, variables, etc.

To know more about race game visit:

https://brainly.com/question/33632000

#SPJ11

Assume the instructions of a processor are 16 bits, and the instruction memory is byteaddressable (10 points): (a) Which value must be added to the program counter (PC) after each instruction fetch in order to point at the next instruction? (b) If the PC current value is 0000B4EFH, what will be the PC value after fetching three instructions?

Answers

(a)The value that should be added to the program counter (PC) after each instruction fetch in order to point at the next instruction would be 2.

Here's why:Since the instruction memory is byteaddressable and each instruction has 16 bits, this means that each instruction occupies 2 bytes (16/8 = 2). As a result, the address of the next instruction is at a distance of 2 bytes away. As a result, the program counter (PC) should be incremented by 2 after each instruction fetch to point at the next instruction. (b) The PC value after fetching three instructions is 0000B4F5H.

Here's how to calculate it:Since the current PC value is 0000B4EFH, we need to calculate the address of the next three instructions. We know that the distance between each instruction is 2 bytes since each instruction is 16 bits or 2 bytes. As a result, we must increase the current PC value by 6 (2 bytes x 3 instructions) to get the address of the next instruction. Therefore:PC value after fetching three instructions = 0000B4EFH + 6 = 0000B4F5H

To know more about program counter visit:-

https://brainly.com/question/19588177

#SPJ11

What does the script below do? - Unix tools and Scripting
awk -F: '/sales/ { print $1, $2, $3 }' emp.lst

Answers

The script you provided is an `awk` command that operates on a file named `emp.lst`. It searches for lines that contain the pattern "sales" and prints out the first, second, and third fields (columns) of those lines.

Let's break down the `awk` command:

- `-F:`: This option sets the field separator to a colon (":"). It specifies that fields in the input file are separated by colons.

- `'/sales/`: This is a pattern match. It searches for lines in the file that contain the string "sales".

- `{ print $1, $2, $3 }`: This is the action part of the `awk` command. It specifies what to do when a line matches the pattern. In this case, it prints out the first, second, and third fields of the matching lines.

The script reads the file `emp.lst` and searches for lines that contain the word "sales". For each matching line, it prints out the values of the first, second, and third fields, separated by spaces.

For example, let's assume `emp.lst` contains the following lines:

```

John Doe:Sales Manager:5000

Jane Smith:Sales Associate:3000

Adam Johnson:Marketing Manager:4500

```

When you run the `awk` command, it will output:

```

John Doe Sales Manager

Jane Smith Sales Associate

```

The provided `awk` script searches for lines containing the pattern "sales" in the `emp.lst` file. It then prints the first, second, and third fields of the matching lines. This script is useful for extracting specific information from structured text files, such as extracting specific columns from a CSV file based on a certain condition.

To know more about script , visit

https://brainly.com/question/26165623

#SPJ11

historically, attempts to gain unauthorized access to secure communications have used brute force attacks. T/F

Answers

The statement "historically, attempts to gain unauthorized access to secure communications have used brute force attacks" is true because historically, attempts to gain unauthorized access to secure communications have indeed used brute force attacks.

Brute force attacks involve trying all possible combinations of passwords or encryption keys until the correct one is found. This method relies on the assumption that the password or encryption key is weak and can be guessed through trial and error.

For example, if a person uses a common password like "123456" or "password," it becomes easier for an attacker to crack it using a brute force attack. Similarly, if a weak encryption key is used, it can be vulnerable to brute force attacks.

However, it is important to note that with advancements in technology, security measures have also improved. Nowadays, organizations use more complex and secure methods, such as multi-factor authentication and strong encryption algorithms, to protect their communications from unauthorized access.

Learn more about brute force attacks https://brainly.com/question/32505044

#SPJ11

Olivet Devices sells two models of fitness devices. The budgeted price per unit for the wireless model is $52 and the budgeted price per unit for the wireless and cellular model is $97. The master budget called for sales of 51,200 wireless models and 12,800 wireless and cellular models during the current year. Actual results showed sales of 38,000 wireless models, with a price of $49 per unit, and 16,200 wireless and cellular models, with a price of $94 per unit. The standard variable cost per unit is $39 for a wireless model and $74 for a wireless and cellular model.
Required:
a. Compute the sales activity variance for these data.
b. Break down the sales activity variance into mix and quantity parts.

Answers

Compute the sales activity variance for these data.The formula for computing sales activity variance is as follows:Sales activity variance = Actual Units Sold × (Actual Price - Budgeted Price)Sales activity variance = [(38,000 × ($49 - $52)] + [16,200 × ($94 - $97)]Sales activity variance = $(-114,000) + $(-48,600)Sales activity variance = $(-162,600)Sales activity variance = - $162,600Ans: Sales activity variance = - $162,600b.

Break down the sales activity variance into mix and quantity parts.Mix variance = (Actual Mix - Budgeted Mix) × Budgeted Price Mix variance for wireless models = [(38,000 / (38,000 + 16,200)) - (51,200 / 64,000)] × $52Mix variance for wireless models = (- 0.2125) × $52Mix variance for wireless models = - $10,960Mix variance for wireless and cellular models = [(16,200 / (38,000 + 16,200)) - (12,800 / 64,000)] × $97Mix variance for wireless and cellular models = 0.0375 × $97Mix variance for wireless and cellular models = $3,645Total Mix variance = Mix variance for wireless models + Mix variance for wireless and cellular models

Total Mix variance = (- $10,960) + $3,645Total Mix variance = - $7,315Quantity variance = Budgeted Mix × (Actual Price - Budgeted Price)Quantity variance for wireless models = [(51,200 / 64,000) × ($49 - $52)]Quantity variance for wireless models = (- 0.2) × (- $3)Quantity variance for wireless models = $960Quantity variance for wireless and cellular models = [(12,800 / 64,000) × ($94 - $97)]Quantity variance for wireless and cellular models = 0.025 × (- $3)Quantity variance for wireless and cellular models = - $120Total Quantity variance = Quantity variance for wireless models + Quantity variance for wireless and cellular models Total Quantity variance = $960 - $120Total Quantity variance = $840Ans:Mix variance = - $7,315Quantity variance = $840

To know more about data visit:

https://brainly.com/question/4158288

#SPJ11

the pcoip protocol is a lossless protocol by default, providing a display without losing any definition or quality. true or false?

Answers

False. The PCoIP (PC-over-IP) protocol is not inherently lossless and does not guarantee the preservation of all display definition or quality.

The PCoIP protocol is a remote display protocol developed by Teradici Corporation. While it is designed to provide a high-quality user experience for remote desktops and applications, it does not ensure lossless transmission of display data by default. PCoIP uses various compression techniques to optimize bandwidth usage and deliver acceptable performance over network connections.

The protocol employs several compression algorithms to reduce the amount of data transmitted between the server and the client. These compression techniques include lossy compression, where some data is discarded to reduce file size, and lossless compression, which maintains the original data fidelity. However, the level of compression and the resulting loss of definition or quality can vary depending on factors such as network conditions, bandwidth limitations, and configuration settings.

Therefore, while PCoIP aims to provide a high-quality display experience, it is not inherently lossless by default. The trade-off between image fidelity and bandwidth utilization is managed dynamically by the protocol, and the resulting display quality may be influenced by the specific network environment and configuration settings in use.

Learn more about here:

https://brainly.com/question/28530921

#SPJ11

the search of a graph first visits a vertex, then it recursively visits all the vertices adjacent to that vertex. a. binary b. breadth-first c. linear d. depth-first

Answers

The depth-first search of a graph first visits a vertex, then it recursively visits all the vertices adjacent to that vertex. Option D is the correct answer.

The search described in the question, where a graph is visited by first exploring a vertex and then recursively visiting its adjacent vertices, is known as a depth-first search (DFS). In a depth-first search, the algorithm explores as far as possible along each branch before backtracking. This approach is commonly used to traverse or search through graph structures. Option D, depth-first, is the correct answer.

You can learn more about depth-first search at

https://brainly.com/question/31954629

#SPJ11

when more than one match is found for the proffered arguments.

Answers

When more than one match is found for the offered arguments, then an error message, too many values to unpack is raised.This error message occurs in Python.

And it usually appears when an individual attempts to perform the assignment operation of more than one value to a variable that has been defined to hold a single value at a time. It is essential to note that this error message mostly occurs when there are more variables on the left-hand side of the equal sign than the number of values on the right-hand side.

A typical example of this error is when a programmer wants to assign more than one value to a variable that holds one value at a time, like in the case of tuple unpacking. In tuple unpacking, the number of variables on the left-hand side of the equal sign must be equal to the number of values on the right-hand side to prevent this error message.

To know more about Python visit :

https://brainly.com/question/30391554

#SPJ11

Write a JAVA program that tests your ESP (extrasensory perception). The program should randomly select the name of a color from the following list of words:
Red, Green, Blue, Orange, Yellow
The user must enter the name of the color – not a number that refers to a certain color. The randomly generated number for color must be converted to the appropriate name (use a method for this). The methods required are
<>
© ESP
○cESP()
○s main(String[]):void
○s convertColor(int): String
○s checkCorrect(String, String):boolean ○s printResult(boolean): void
Next, the program should ask the user to enter the color that the computer has selected. After the user has entered his or her guess, the program should display the name of the randomly selected color. The program should repeat this 10 times and then display the number of times the user correctly guessed the selected color. Be sure to modularize the program into methods that perform each major task.
NOTE: The print results method prints the results of a single run. Once we do collections (arrays and ArrayLists), we can do more effective methods for all of the runs. Program must have comments!!
Output should look like:
Guess a color: red, green, blue, orange, or yellow
red
The computer color was green
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was red
You got it!!
Guess a color: red, green, blue, orange, or yellow
red
The computer color was green
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was red
You got it!!
Guess a color: red, green, blue, orange, or yellow
red
The computer color was blue
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was orange
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was green
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was orange
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was blue
You need to think harder
Guess a color: red, green, blue, orange, or yellow
red
The computer color was blue
You need to think harder
In ten guesses, you got 2 correct

Answers

Here's the JAVA program that tests your ESP (extrasensory perception) and satisfies the mentioned requirements. The program has been written in such a way that it is well commented for easy understanding of the code.```

import java.util.Random;
import java.util.Scanner;

public class ESP {
   
   //This method generates a random integer between 0 and 4
   //This integer will be used as the index to select a color from the color array
   public static int cESP() {
       Random rand = new Random();
       int randomIndex = rand.nextInt(5);
       return randomIndex;
   }
   
   //This method is used to convert the generated random integer to its respective color name
   public static String convertColor(int colorIndex) {
       String[] colors = {"Red", "Green", "Blue", "Orange", "Yellow"};
       String color = colors[colorIndex];
       return color;
   }
   
   //This method checks if the user's guess matches the generated color name
   //Returns true if the guess matches and false if it doesn't
   public static boolean checkCorrect(String guess, String color) {
       if (guess.equalsIgnoreCase(color)) {
           return true;
       } else {
           return false;
       }
   }
   
   //This method prints the result of a single run
   //Displays whether the guess was correct or not and the color that was generated
   public static void printResult(boolean isCorrect, String color) {
       if (isCorrect) {
           System.out.println("You got it!!");
       } else {
           System.out.println("You need to think harder");
       }
       System.out.println("The computer color was " + color);
       System.out.println();
   }
   
   //The main method executes the program
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       int numGuesses = 10;
       int numCorrectGuesses = 0;
       
       //Loop that runs the game for 10 times
       for (int i = 0; i < numGuesses; i++) {
           System.out.println("Guess a color: red, green, blue, orange, or yellow");
           String guess = scanner.nextLine();
           int colorIndex = cESP();
           String color = convertColor(colorIndex);
           boolean isCorrect = checkCorrect(guess, color);
           printResult(isCorrect, color);
           if (isCorrect) {
               numCorrectGuesses++;
           }
       }
       
       System.out.println("In ten guesses, you got " + numCorrectGuesses + " correct");
   }
}```

To know more about JAVA program visit:-

https://brainly.com/question/2266606

#SPJ11

What are the major types of compression? Which type of compression is more suitable for the following scenario and justify your answer, i. Compressing Bigdata ii. Compressing digital photo. Answer (1 mark for each point)

Answers

Lossless compression is more suitable for compressing big data, while both lossless and lossy compression can be used for compressing digital photos.

The major types of compression are:

1. Lossless Compression: This type of compression reduces the file size without losing any data or quality. It is suitable for scenarios where preserving the exact data is important, such as text files, databases, and program files.

2. Lossy Compression: This type of compression selectively discards some data to achieve higher compression ratios. It is suitable for scenarios where a certain amount of data loss is acceptable, such as multimedia files (images, audio, video). The level of data loss depends on the compression algorithm and settings.

In the given scenarios:

i. Compressing Big Data: Lossless compression is more suitable for compressing big data. Big data often includes structured and unstructured data from various sources, and preserving the integrity and accuracy of the data is crucial. Lossless compression ensures that the data remains intact during compression and decompression processes.

ii. Compressing Digital Photo: Both lossless and lossy compression can be used for compressing digital photos, depending on the specific requirements. Lossless compression can be preferred if the goal is to preserve the original quality and details of the photo without any loss. On the other hand, if the primary concern is reducing the file size while accepting a certain level of quality loss, lossy compression algorithms (such as JPEG) can achieve higher compression ratios and are commonly used for digital photos.

Learn more about compression in big data: https://brainly.com/question/31939094

#SPJ11

Processor Organization
Instruction:
Create a simulation program of processor’s read and write operation and execution processes.

Answers

Processor Organization refers to the arrangement of the various components of the processor in order to carry out its functions. Here's a sample simulation program for a processor's read and write operation and execution processes:```
// Initialize memory
int memory[256];

// Initialize registers
int PC = 0;
int IR = 0;
int MAR = 0;
int MDR = 0;
int ACC = 0;

// Read operation
void read(int address) {
   MAR = address;
   MDR = memory[MAR];
   ACC = MDR;
}

// Write operation
void write(int address, int data) {
   MAR = address;
   MDR = data;
   memory[MAR] = MDR;
}

// Execution process
void execute() {
   IR = memory[PC];
   switch(IR) {
       case 0:
           // NOP instruction
           break;
       case 1:
           // ADD instruction
           read(PC + 1);
           ACC += MDR;
           PC += 2;
           break;
       case 2:
           // SUB instruction
           read(PC + 1);
           ACC -= MDR;
           PC += 2;
           break;
       case 3:
           // JMP instruction
           read(PC + 1);
           PC = MDR;
           break;
       case 4:
           // JZ instruction
           read(PC + 1);
           if(ACC == 0) {
               PC = MDR;
           } else {
               PC += 2;
           }
           break;
       case 5:
           // HLT instruction
           PC = -1;
           break;
       default:
           // Invalid instruction
           PC = -1;
           break;
   }
}

// Example usage
int main() {
   // Load program into memory
   memory[0] = 1;  // ADD
   memory[1] = 10; // Address
   memory[2] = 5;  // Data
   memory[3] = 2;  // SUB
   memory[4] = 10; // Address
   memory[5] = 3;  // Data
   memory[6] = 4;  // JZ
   memory[7] = 12; // Address
   memory[8] = 0;  // Data
   memory[9] = 5;  // HLT

   // Execute program
   while(PC >= 0) {
       execute();
   }

   // Display results
   printf("ACC = %d\n", ACC); // Expected output: 2

   return 0;
}

To know more about simulation visit:

brainly.com/question/29621674

#SPJ11

. examine the following function header, and then write two different examples to call the function: double absolute ( double number );

Answers

The absolute function takes a double value as an argument and returns its absolute value. It can be called by providing a double value, and the result can be stored in a variable for further use.

The given function header is:

double absolute(double number);

To call the function, you need to provide a double value as an argument. Here are two different examples of how to call the function:

Example 1:
```cpp
double result1 = absolute(5.8);
```
In this example, the function is called with the argument 5.8. The function will return the absolute value of the number 5.8, which is 5.8 itself. The return value will be stored in the variable `result1`.

Example 2:
```cpp
double result2 = absolute(-2.5);
```
In this example, the function is called with the argument -2.5. The function will return the absolute value of the number -2.5, which is 2.5. The return value will be stored in the variable `result2`.

Both examples demonstrate how to call the `absolute` function by passing a double value as an argument. The function will calculate the absolute value of the number and return the result, which can be stored in a variable for further use.

Learn more about function : brainly.com/question/179886

#SPJ11

Suppose that T(n) is the time it takes an algorithm to run on a list of length n≥0. Suppose in addition you know the following, where C,D>0 are fixed: T(0)=D
T(n)=T(n−1)+Cn 2
for n≥1

Prove that T(n)=Θ(n 3
). Note: This is unrelated to binary search and is intended to get you thinking about recursively defined functions which arise next. It is not difficult! Look for a pattern in T(0),T(1),T(2), T(3), etc.

Answers

The recursive algorithm given is the equation T(n)=T(n−1)+Cn2. The initial value is T(0)=D. This is the simple recursion equation. It specifies that T(n) can be calculated recursively as the sum of T(n-1) and the time it takes to execute a single iteration, where an iteration consists of executing a constant time operation Cn2.

In order to prove T(n)=Θ(n3), we should find constants k1, k2 and n0 such that the inequalities k1n3 ≤ T(n) ≤ k2n3 are satisfied for all n≥n0.Let's prove T(n)=Θ(n3) using mathematical induction. The base case of the induction is n=1. According to the recursive definition, we have T(1)=T(0)+C= D+C.

So, we have k1n3 ≤ T(n) ≤ k2n3 for n=1, if we choose k1=D, k2=D+C and n0=1. Assume now that k1(n-1)3 ≤ T(n-1) ≤ k2(n-1)3 is valid for n-1 and now we will try to prove it for n. For n>1, we can write T(n)=T(n-1)+Cn2≤k2(n-1)3+Cn2. From this inequality, it can be seen that k2 should be at least C/6.

To know more about recursive algorithm visit:

https://brainly.com/question/12115774

#SPJ11

Objective: Apply your skills in binary and octal numbering to configuring *nix directory and file permissions.
Description: As a security professional, you need to understand different numbering systems. For example, if you work with routers, you might have to create access control lists (ACLs) that filter inbound and outbound network traffic, and most ACLs require understanding binary numbering. Similarly, if you’re hardening a Linux system, your understanding of binary helps you create the correct umask and permissions. Unix uses base-8 (octal) numbering for creating directory and file permissions. You don’t need to do this activity on a computer; you can simply use a pencil and paper.
1
Write the octal equivalents for the following binary numbers: 100, 111, 101, 011, and 010.
2
Write how to express *nix owner permissions of r-x in binary. (Remember that the - symbol means the permission isn’t granted.) What’s the octal representation of the binary number you calculated? (The range of numbers expressed in octal is 0 to 7. Because *nix has three sets of permissions, three sets of 3 binary bits logically represent all possible permissions.)
3
In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file and no permissions to anyone else?
4
In binary and octal numbering, how do you express granting read, write, and execute permissions to the owner of a file; read and write permissions to group; and read permission to other?
5
In Unix, a file can be created by using a umask, which enables you to modify the default permissions for a file or directory. For example, a directory has the default permission of octal 777. If a Unix administrator creates a directory with a umask of octal 020, what effect does this setting have on the directory? Hint: To calculate the solution, you can subtract the octal umask value from the octal default permissions.
6
The default permission for a file on a Unix system is octal 666. If a file is created with a umask of octal 022, what are the effective permissions? Calculate your results.

Answers

1. The octal equivalents for the following binary numbers are:Binary NumberOctal Equivalent10024 (1 * 2^2) + (0 * 2^1) + (0 * 2^0) = 4 + 0 + 0 = 4Octal Equivalent: 41015 (1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 4 + 0 + 1 = 5Octal Equivalent: 510111 (1 * 2^2) + (1 * 2^1) + (1 * 2^0) = 4 + 2 + 1 = 7Octal Equivalent: 711011 (0 * 2^2) + (1 * 2^1) + (1 * 2^0) = 0 + 2 + 1 = 3Octal Equivalent: 310210 (0 * 2^2) + (1 * 2^1) + (0 * 2^0) = 0 + 2 + 0 = 2Octal Equivalent: 22. The binary equivalent for *nix owner permissions of r-x is 101.

The octal representation of the binary number 101 is 5. 3. In binary, you can express granting read, write, and execute permissions to the owner of a file and no permissions to anyone else as follows:For the owner, read = 1, write = 1, and execute = 1, which equals 111.In Octal, it is represented as 7.

No permissions to anyone else means that their permission values are all zero. Thus, the octal equivalent is 700.4. In binary, you can express granting read, write, and execute permissions to the owner of a file; read and write permissions to group; and read permission to other as follows:For the owner, read = 1, write = 1, and execute = 1, which equals 111.

For the group, read = 1, write = 1, and execute = 0, which equals 110.For other, read = 1, write = 0, and execute = 0, which equals 100.In Octal, it is represented as 761. If a Unix administrator creates a directory with a umask of octal 020, the effect this setting has on the directory is that the administrator is removing write and execute permissions from the group and other.

The new permission is 755 (777 - 020 = 755). The owner has all permissions (read, write, and execute), while the group and others only have read and execute permissions.5. If a file has a default permission of octal 666 and is created with a umask of octal 022, the effective permissions are calculated as follows:666 (default permission) - 022 (umask) = 644. Thus, the effective permissions for the file are 644.6. If a file is created with a default permission of octal 666 and a umask of octal 022, the effective permissions are calculated as follows:666 (default permission) - 022 (umask) = 644. Thus, the effective permissions for the file are 644. The owner has read and write permissions, while the group and others only have read permission.

For more such questions binary,Click on

https://brainly.com/question/30049556

#SPJ8

Your friend Sally wrote a cool C program that encodes a secret string as a series of integers and then writes out those integers to a binary file. For example, she would encode string "hey!" within a single int as: int a = (unsigned)'h' * 256∗256∗256+ (unsigned)'e' * 256∗256+ (unsigned)' y ′
∗256+ (unsigned)'!'; After outputting a secret string to a file, Sally sends you that file and you read it in as follows (assume we have the filesize() function as above): FILE ∗
fp= fopen("secret", "r"); int size = filesize(fp); char buffer[256]; fread(buffer, sizeof(char), size / sizeof(char), fp); fclose (fp); printf("\%s", buffer); However, the output you observe is somewhat nonsensical: "pmocgro lur 1!ze" Can you determine what the original secret string is and speculate on what might the issue be with Sally's program?

Answers

The original secret string is "hello!" and the issue with Sally's program is that she used an incorrect encoding method. Instead of correctly shifting the ASCII  characters, she mistakenly multiplied them by increasing powers of 256.

Sally's program attempts to encode the secret string by multiplying the ASCII value of each character with increasing powers of 256 and then summing them up. However, the correct encoding logic should involve shifting the ASCII value of each character by the appropriate number of bits.

In Sally's program, instead of multiplying each character's ASCII value by powers of 256, she should have left-shifted the ASCII value by the corresponding number of bits. For example, 'h' should be shifted by 24 bits, 'e' by 16 bits, 'y' by 8 bits, and '!' by 0 bits. By using the wrong multiplication logic, the resulting encoded integers are different from the expected values.

As a result, when the file is read and the buffer is printed, the output appears nonsensical because the incorrect encoding scheme has distorted the original message.

Learn more about ASCII  characters

https://brainly.com/question/33282505?referrer=searchResults

#SPJ11

Algebraically specify a bounded FIFO Queue (Queue with a specified lower and upper limit for performing the enqueue and dequeue operations) having a maximum size of MSize and that supports the following methods: New(), Append(), Size(), Remove(), First() and isempty() with their conventional meanings: The Abstract Data Type (ADT) that needs to be defined here is queue and which may further uses the following data types: Boolean, Element, Integer data types. In addition, include the exceptions if required.
Design the axioms for the following sequence of operations: first(new()), remove(new()), size(new()), first(append(q, e)), remove(append(q,e)), size(append (q,e)), isempty(q)

Answers

The enqueue operation inserts an element at the end of the list, and the dequeue operation removes an element from the head of the list.

Given, Algebraically specified a bounded FIFO Queue (Queue with a specified lower and upper limit for performing the enqueue and dequeue operations) having a maximum size of MSize and that supports the following methods:

New(), Append(), Size(), Remove(), First() and isempty() with their conventional meanings.

The Abstract Data Type (ADT) that needs to be defined here is queue and which may further use the following data types: Boolean, Element, Integer data types. The queue will be defined as follows: queue(Q) (Q is of type Queue)

A Queue is a collection of elements with two principal operations enqueue and dequeue. The elements are added at one end and removed from the other end. Queues are also called as FIFO (First In First Out) lists. Queues maintain two pointers, one at the head (front) of the list and the other at the tail (end) of the list.

The enqueue operation inserts an element at the end of the list, and the dequeue operation removes an element from the head of the list. Axioms for the following sequence of operations:

first(new()), remove(new()), size(new()), first(append(q, e)), remove(append(q,e)), size(append (q,e)), isempty(q) are as follows:

The axioms are as follows:

First(new()) = FALSEremove(new()) = Queueunderflowsize(new()) = 0

First(append(q, e)) = e

if not QueueOverflow

else "Queue Overflow"

remove(append(q,e)) = q

if not QueueUnderflow

else "Queue underflow"

size(append(q,e)) = size(q)+1

if not QueueOverflow

else size(q) isempty(q) = TRUE

if Size(q)=0

else FALSE

Learn more about enqueue operation visit:

brainly.com/question/32875265

#SPJ11

the delay x bandwidth product tells us how many bits fit in a network pipe. what is the maximum number of pipes that a sender can fill before it receives an acknowledgement from the receiver?

Answers

The delay x bandwidth product tells us how many bits fit in a network pipe. The maximum number of pipes that a sender can fill before it receives an acknowledgement from the receiver can be determined as follows:The round-trip delay for a connection is the time it takes for a packet to leave the sender, travel to the receiver, and return.

The round-trip delay is also known as the latency. Because of the time required for the packet to travel to the receiver and back, when we send a packet to a receiver, we must wait for a reply before sending another packet. The sender can send no more than the bandwidth-delay product's worth of unacknowledged data onto the network at any given time.

If the sender sends more than the maximum number of pipes that can be filled, it will receive acknowledgment packets from the receiver indicating that it should slow down. As a result, the sender will have to slow down before sending additional data in order to prevent network congestion and packet loss.

To know more about The delay x bandwidth visit:

https://brainly.com/question/17102531

#SPJ11

code for java
Declare and initialize an array of any 5 non‐negative integers. Call it data.
Write a method printEven that print all even value in the array.
Then call the method in main

Answers

{if (data[i] % 2 == 0) {System.out.println(data[i]);}}}

In the above program, we first initialize an array of 5 integers with non-negative values. We called the array data.Then we defined a method print

Given problem is asking us to write a Java program where we have to declare and initialize an array of any 5 non-negative integers. Call it data. Then we have to write a method print

Even that prints all even values in the array. Finally, we need to call the method in the main function.

Here is the solution of the given problem:

public class Main

{public static void main(String[] args)

{int[] data = { 12, 45, 6, 34, 25 };

printEven(data);}

public static void print

Even(int[] data)

{for (int i = 0; i < data.length; i++)

{if (data[i] % 2 == 0) {System.out.println(data[i]);}}}

In the above program, we first initialize an array of 5 integers with non-negative values. We called the array data.Then we defined a method print

Even to print the even numbers of the array. This method takes an integer array as an input parameter. Then it loops through the entire array and checks whether a number is even or not. If it is even, it prints it. The for loop runs from 0 to less than the length of the array. The if statement checks if the element in the array is even or not. If it is even, it prints it. Finally, we called the method print Even in the main function. The method takes data as a parameter. So, it prints all the even numbers of the array.

To know more about array data visit:

https://brainly.com/question/29996263

#SPJ11

Part II Run show-NetFirewallRule and attach screenshots of three rules. Describe what each rule means in 1-2 sentences.
Part III Recreate any of the scripting examples in the class and attach screenshots.

Answers

The command run show-Net Firewall Rule provides the details of the specified firewall rules for the computer. In this regard, it will describe what each rule means in 1-2 sentences.

Allow Inbound ICMP (Echo Request) – This rule allows incoming ping requests from other computers. Rule 2: Allow Inbound Remote Desktop – This rule allows the RDP (Remote Desktop Protocol) traffic to connect to the computer. Rule 3: Allow Inbound SSH traffic – This rule allows Secure Shell (SSH) traffic to connect to the computer.

To recreate the scripting examples, the following steps are required :Create a script file named Firewall.ps1.Copy and paste the following script in the Firewall.ps1 file.# Allow incoming ping requests from other computers New-Net Firewall Rule -DisplayName "Allow Inbound ICMP (Echo Request)" -Protocol ICMPv4 .

To know more about firewall rule visit:

https://brainly.com/question/33635647

#SPJ11

a. Draw the use case diagram for the following situation "To conduct an exam, one student and atleast one teacher are necessary" b. Draw the use case diagram for the following situation "A mechanic does a car service. During that service, it might be necessary to change the break unit." c. Draw the Class diagram for the following situation "An order is made with exactly one waiter, one waiter handles multiple orders"

Answers

Class diagrams represent the relationships between classes. Both diagrams are essential tools for visualizing and understanding complex systems and their interactions.

To draw the use case diagram for the situation "To conduct an exam, one student and at least one teacher are necessary," we can follow these steps:

Identify the actors: In this case, the actors are the student and the teacher.Determine the use cases: The main use case in this situation is "Conduct Exam."Define the relationships: The student and teacher are both associated with the "Conduct Exam" use case. The student is the primary actor, and the teacher is a secondary actor.Draw the diagram: Start by creating a box for each actor and labeling them as "Student" and "Teacher." Then, create an oval for the "Conduct Exam" use case and connect it to both actors using lines.

           +-----------+

           |   Exam    |

           +-----------+

               |         \

               |          \

          +----|-----+    +-----------+

          | Student |    |  Teacher  |

          +---------+    +-----------+

To draw the use case diagram for the situation "A mechanic does a car service. During that service, it might be necessary to change the brake unit," follow these steps:

Identify the actors: The actor in this situation is the mechanic.Determine the use cases: The main use case is "Car Service," and another use case is "Change Brake Unit."Define the relationships: The "Change Brake Unit" use case is included within the "Car Service" use case because it is a subtask that may occur during a car service.Draw the diagram: Create a box for the mechanic actor and label it as "Mechanic." Then, create an oval for the "Car Service" use case and connect it to the mechanic actor. Next, create another oval for the "Change Brake Unit" use case and connect it to the "Car Service" use case using an inclusion arrow.

     +------------+

     |   Waiter   |

     +------------+

          |

    +-----|-------+

    |    Order    |

    +-------------+

To draw the class diagram for the situation "An order is made with exactly one waiter, and one waiter handles multiple orders," follow these steps:

Identify the classes: In this situation, we have two classes - "Waiter" and "Order."Determine the relationships: The "Waiter" class has a one-to-many association with the "Order" class. This means that one waiter can handle multiple orders, while each order is associated with exactly one waiter.Draw the diagram: Create a box for the "Waiter" class and label it as "Waiter." Then, create another box for the "Order" class and label it as "Order." Connect the two boxes with a line, and indicate the association as a one-to-many relationship using a "1...*" notation.

Remember, these diagrams are just representations of the given situations and can vary based on specific requirements and details. It's important to analyze the situation thoroughly and consider any additional actors, use cases, or classes that may be relevant.

Learn more about Class diagrams: brainly.com/question/14835808

#SPJ11

Write a program that reads the a,b and c parameters of a parabolic (second order) equation given as ax 2
+bx+c=θ and prints the x 1

and x 2

solutions! The formula: x= 2a
−b± b 2
−4ac

Answers

Here is the program that reads the a, b, and c parameters of a parabolic (second order) equation given as `ax^2+bx+c=0` and prints the `x1` and `x2`

```#include#includeint main(){    float a, b, c, x1, x2;    printf("Enter a, b, and c parameters of the quadratic equation: ");    scanf("%f%f%f", &a, &b, &c);    x1 = (-b + sqrt(b*b - 4*a*c))/(2*a);    x2 = (-b - sqrt(b*b - 4*a*c))/(2*a);    printf("The solutions of the quadratic equation are x1 = %.2f and x2 = %.2f", x1, x2);    return 0;} ```

The formula for calculating the solutions of a quadratic equation is:x = (-b ± sqrt(b^2 - 4ac)) / (2a)So in the program, we use this formula to calculate `x1` and `x2`. The `sqrt()` function is used to find the square root of the discriminant (`b^2 - 4ac`).

To know more about parabolic visit:

brainly.com/question/30265562

#SPJ11

Here is the testing code:
```python
moon = Project(name="Moon")
keep_moon = moon
year_0 = OneTime(year=0, cash=-1e9)
year_1 = OneTime(year=1, cash=-2e9)
launch = Growing(year_start=2, year_end=4, cash_start=1e8, g=0.2)
perpetuity = GrowingPerpetuity(year_start=5, cash_start=2e8, g=0.025)
# Checking that we have abstract methods and inheritance
import inspect
print(inspect.isabstract(CashFlow) and all(x in CashFlow.__abstractmethods__ for x in ["__contains__", "__str__", "discount"])) # expect True (1)
print(isinstance(launch, CashFlow)) # expect True (2)
print(isinstance(perpetuity, CashFlow)) # expect True (3)
print(3 in launch) # expect True (4)
print(2 not in year_1) # expect True (5)
# cash-flows are always discounted to Year 0
print(abs(year_1.discount(r=0.05) - (-1904761904.7619047)) < 1) # expect True (6)
print(abs(launch.discount(r=0.05) - 312832616.03961307) < 1) # expect True (7)
print(abs(perpetuity.discount(r=0.05) - 6581619798.335054) < 1) # expect True (8)
flows = [year_0, year_1, launch, perpetuity]
for f in flows:
moon += f
print(moon.schedule_count == 4) # expect True (9)
print(abs(moon.npv(r=0.05) - 3989690509.612763) < 1) # expect True (10)
print(abs(moon.npv(r=0.1) - (-725656262.0950305)) < 1) # expect True (11)
print(abs(moon.irr(scan_from=0.05, scan_to=0.1, epsilon=1e-3) - 0.082) < 0.001) # expect True (12)
print(str(moon) == "Project Moon - IRR [8% - 9%]") # expect True (13)
print(len(moon[4]) == 1) # expect True (14)
print(moon[4][0] is launch) # expect True (15)
extra_dev = OneTime(year=3, cash=-5e8)
moon += extra_dev
print(str(moon) == "Project Moon - IRR [7% - 8%]") # expect True (16)
print(moon is keep_moon) # expect True(17)
print(len(moon[3]) == 2 and all(x in moon[3] for x in [launch, extra_dev])) # expect True (18)
mars = Project("Mars")
mars_y0 = OneTime(year=0, cash=-4e9)
mars_y1 = OneTime(year=1, cash=-4e9)
mars_y2 = OneTime(year=2, cash=-4e9)
mars_ops = GrowingPerpetuity(year_start=3, cash_start=1e8, g=0.03)
mars_cashflows = [mars_y0, mars_y1, mars_y2, mars_ops]
for f in mars_cashflows:
mars += f
space_portfolio = moon + mars
print(str(space_portfolio) == "Project Moon + Mars - IRR [4% - 5%]") # expect True (19)
print(len(space_portfolio[3]) == 3 and all(x in space_portfolio[3] for x in [extra_dev, launch, mars_ops])) # expect True (20)
```
Modelisation
You will get less hints for this exercise.
* It has to be impossible to create objects of class `CashFlow`
* `CashFlow` makes it mandatory for subclasses to implement `discount` method
* `CashFlow` makes it mandatory for subclasses to implement the operators:
* `str(cf)`: method `__str__`: the returned string is up to you, it is not tested
* `3 in cf`: method `__contains__(self, key)`: here `3` is the key. It returns `True` when the cash-flow happens in Year 3. In the code, `3 in launch` returns `True`. `7 in perpetuity` returns `True`.
* Classes `OneTime`, `Growing`, `GrowingPerpetuity` can create objects
* Their constructor's arguments make sense in Finance
* The way to compute their NPV at year 0 (method `discount`) is different for each
* `Project` has a schedule: a list of objects `CashFlow` which is not in the constructor parameters
* the attribute `schedule_count` is the number of objects in this list
* The following operations are supported by `__add__(self, other)`:
* `project + cashflow`: returns the object `project`, adds the object `cashflow` to the list of cashflows of `project`
* `project1 + project2` : creates a **NEW** project by merging the 2 projects
* its name is "name1 + name2", using the names of both projects
* its schedule is the concatenation of both schedules
* the `schedule_count` is the sum of both counters
* `Project` has the method `npv`:
* Gets the NPV of the whole project at Year 0
* `Project` also has the method `irr`
* Computes the Internal Return Rate
* See in the code for the arguments
* Try different values for the discount rate, between a starting value and an ending value, separated by epsilon
* Return the first value after the sign of the NPV has changed
* `str(project)` displays the project name, along with an approximation of the IRR printed as %
* use `irr` with a epsilon of 1%
* if you find 0.1, then display `[9% - 10%]`
* `project[3]` is supported by `__getitem__(self, index)`, returns the list of cash-flows in the project's schedule for which there is a cash-flow in year 3

Answers

The given code demonstrates a finance-related modeling system implemented using object-oriented programming in Python. It includes classes such as `CashFlow`, `OneTime`, `Growing`, `GrowingPerpetuity`, and `Project`. The code performs various calculations and tests to validate the functionality of the classes. The `Project` class represents a financial project and maintains a schedule of cash flows.

The code defines an abstract class called `CashFlow` that cannot be directly instantiated. It enforces the implementation of essential methods and operators for its subclasses, such as `discount`, `__str__`, and `__contains__`.

The subclasses `OneTime`, `Growing`, and `GrowingPerpetuity` represent different types of cash flows, each with its own way of calculating the net present value (NPV) at Year 0.

The `Project` class acts as a container for cash flows and allows operations such as adding cash flows and merging projects. It also provides methods for calculating the NPV and internal rate of return (IRR) of the entire project. The IRR calculation is done by iteratively scanning different discount rates until the sign of the NPV changes.

The provided code includes tests to verify the correctness of the implementation. It checks abstract methods and inheritance, evaluates the correctness of discount calculations, performs project operations, and validates the behavior of the `Project` class. The expected results are provided as comments in the code.

Overall, the code demonstrates a finance modeling system where cash flows are represented as objects and can be combined and analyzed within projects.

Learn more about Finance-related

brainly.com/question/31629396

#SPJ11

what is the area called that is located on the right side of both your landing page and course homepage?

Answers

The area that is located on the right side of both your landing page and course homepage is called "The right rail".

What is the right rail?

The right rail is a section of a website or webpage that's usually found on the right-hand side of the page. It's also known as a sidebar. The right rail is a great location to place key bits of information.

This region is usually reserved for secondary content and frequently features widgets, callouts, or other eye-catching designs.

What is included in the right rail?

The right rail on the landing page and course homepage may contain details and information related to courses, announcements, and resources.

On the right rail of the landing page, some details can include the following:

Course Catalog, Learning Goals, Testimonials, etc.

On the right rail of the course homepage, some details can include the following:

Announcements, Upcoming Coursework, Course Resources, etc.

To know more about The right rail, visit:

https://brainly.com/question/29021823

#SPJ11

g: virtual memory uses a page table to track the mapping of virtual addresses to physical addresses. this excise shows how this table must be updated as addresses are accessed. the following data constitutes a stream of virtual addresses as seen on a system. assume 4 kib pages, a 4-entry fully associative tlb, and true lru replacement. if pages must be brought in from disk, increment the next largest page number. virtual address decimal 4669 2227 13916 34587 48870 12608 49225 hex 0x123d 0x08b3 0x365c 0x871b 0xbee6 0x3140 0xc049 tlb valid tag physical page number time since last access 1 11 12 4 1 7 4 1 1 3 6 3 0 4 9 7 page table index valid physical page or in disk 0 1 5 1 0 disk 2 0 disk 3 1 6 4 1 9 5 1 11 6 0 disk 7 1 4 8 0 disk 9 0 disk a 1 3 b 1 12 for each access shown in the address table, list a. whether the access is a hit or miss in the tlb b. whether the access is a hit or miss in the page table c. whether the access is a page fault d. the updated state of the tlb

Answers

a. TLB Access Result: H (Hit) or M (Miss)

b. Page Table Access Result: H (Hit) or M (Miss)

c. Page Fault: Yes or No

d. Updated TLB State: List the TLB entries after the accesses.

What is the updated state of the TLB?

1. Virtual Address 4669 (0x123d):

  a. TLB Access Result: M (Miss) - The TLB is empty or doesn't contain the entry for this address.

  b. Page Table Access Result: M (Miss) - The page table entry for this address is not valid.

  c. Page Fault: Yes - The required page is not in memory.

  d. Updated TLB State: No change as it was a miss.

2. Virtual Address 2227 (0x08b3):

  a. TLB Access Result: M (Miss) - The TLB doesn't contain the entry for this address.

  b. Page Table Access Result: H (Hit) - The page table entry for this address is valid.

  c. Page Fault: No - The required page is in memory.

  d. Updated TLB State: TLB[0] = {valid=1, tag=0x08b3, physical page=1, time=1} (Least Recently Used)

3. Virtual Address 13916 (0x365c):

  a. TLB Access Result: M (Miss) - The TLB doesn't contain the entry for this address.

  b. Page Table Access Result: H (Hit) - The page table entry for this address is valid.

  c. Page Fault:

Learn more about TLB Access

brainly.com/question/12972595

#SPJ11

The term "domain controller" is a name commonly used to refer to a Microsoft directory services server.

a.) True
b.) False

Answers

The given statement, "The term "domain controller" is a name commonly used to refer to a Microsoft directory services server" is True.  

The term "domain controller" is a name commonly used to refer to a Microsoft directory services server.

A domain controller (DC) is a server that has been configured as an Active Directory Domain Services (AD DS) domain controller.

It is a central point for authenticating users and managing computers that are part of a domain.

In essence, a domain controller is a server that is responsible for allowing and managing user authentication within a domain.

To know more about domain visit:

https://brainly.com/question/30133157

#SPJ11

Which security method is used to hide internal network device IP addresses from external internet users? Network address translation (NAT) Domain name system (DNS) Virtual private network (VPN) File transfer protocol (FTP)

Answers

The security method that is used to hide internal network device IP addresses from external internet users is called Network address translation (NAT).

Network Address Translation (NAT) is a security technology that is utilized to hide the IP addresses of internal network devices from external users on the internet. NAT operates by changing the public IP address that is used to identify network resources in a private network, into a different public IP address that is used on the internet. NAT's primary goal is to allow devices on the internal network to share a single public IP address when communicating with devices on the internet.

The primary purpose of NAT is to help conserve the limited public IP address space. NAT is not considered a security technology but can be used for security purposes in certain circumstances. It is most commonly used to hide the internal IP addresses of devices in a private network, making it more difficult for attackers to discover, profile, and attack resources on the internal network.

To know more about IP visit:

https://brainly.com/question/29428511

#SPJ11

Write a function mode(numlist) that takes a single argument numlist (a non-empty list of numbers), and returns the sorted list of numbers which appear with the highest frequency in numlist (i.e. the mode). For example:
>>> mode([0, 2, 0, 1])
[0]
>>> mode([5, 1, 1, 5])
[1, 5]
>>> mode([4.0])
[4.0]

Answers

The function `mode(numlist)` takes in a list of numbers as its argument `numlist`. The first statement creates an empty dictionary `counts`.

We then loop through every element of `numlist` and check if the number is present in the `counts` dictionary.If the number is present, we increase its value by 1. If it is not present, we add the number to the dictionary with a value of 1. We now have a dictionary with every number and its frequency in `numlist`.

The next statement `max_count = max(counts.values())` finds the maximum frequency of any number in the dictionary `counts`.The following statement `mode_list = [num for num, count in counts.items() if count == max_count]` creates a list of all numbers whose frequency is equal to the maximum frequency found above.

To know more about dictionary visit:

https://brainly.com/question/33631988

#SPJ11

2)
a) Open a web browser and connect to 3 different websites through 3 different tabs
b) Open you cmd as administrator and type/enter "netstat -b"
c) Share a screenshot of your browser's connections
d) Do you have different ports for each website? Why or why not ?

Answers

a) If you want to visit different websites, you can open multiple tabs in your web browser and type in the website addresses you want to go to. This can be done by typing the website addresses yourself or by using saved links or search engine findings.

b) To see the active network connections and the programs running, you can open the Command Prompt (cmd) as an administrator and type "netstat -b".

d. Each website uses a special number on the server to work, but on your computer, the number used to connect to websites can be different each time. This is called a temporary or changing port.

What is the ports about

People use randomized port numbers on the client side to make sure that different applications on your computer can work together without causing any problems or errors. It lets your computer connect to many websites or services at the same time.

The server waits and listens for requests on specific ports like port 80 for HTTP or port 443 for HTTPS. The server that hosts websites may have different ports, but the ports used by your computer's browser to connect to the server are usually random.

Read more about websites   here:

https://brainly.com/question/28431103

#SPJ4

In your program, write assembly code that does the following: Create a DWORD variable called "sum". Its initial value doesn't matter. Set the registers eax, ebx, ecx, and edx to whatever values you like Perform the following arithmetic: (eax + ebx) - (ecx + edx) Move the result of the above arithmetic into the sum variable.

Answers

The assembly code sets the registers eax, ebx, ecx, and edx to specific values, performs the arithmetic operation (eax + ebx) - (ecx + edx), and stores the result in the "sum" variable.

Here's an example assembly code that performs the described operations:

section .data

   sum dd 0             ; Define a DWORD variable called "sum"

section .text

   global _start

_start:

   mov eax, 5           ; Set the value of eax to 5

   mov ebx, 3           ; Set the value of ebx to 3

   mov ecx, 2           ; Set the value of ecx to 2

   mov edx, 1           ; Set the value of edx to 1

   

   add eax, ebx         ; Add eax and ebx

   sub eax, ecx         ; Subtract ecx from the result

   add eax, edx         ; Add edx to the result

   

   mov [sum], eax       ; Move the result into the sum variable

   

   ; Rest of the program...

In this code, the values of eax, ebx, ecx, and edx are set to 5, 3, 2, and 1 respectively. The arithmetic operation (eax + ebx) - (ecx + edx) is performed and the result is stored in the "sum" variable.

The provided assembly code is just an example, and you can modify it as per your requirements or integrate it into a larger program.

Learn more about assembly code: https://brainly.com/question/14709680

#SPJ11

Consider an e-commerce web application who is facilitating the online users with certain following attractive discounts on the eve of Christmas and New Year 2019 An online user gets 25% discount for purchases lower than Rs. 5000/-, else 35% discount. In addition, purchase using HDFC credit card fetches 7% additional discount and if the purchase amount after all discounts exceeds Rs. 5000/- then shipping is free all over the globe. Formulate this specification into semi-formal technique using decision table

Answers

It's better to note that if the purchase amount exceeds Rs. 5000/- even after the deduction of all discounts, the shipping is free of cost for the online user all over the globe. Explains the discounts on the purchase made on the e-commerce web application of a company during Christmas and New Year 2019.

Decision table to calculate discounts on the eve of Christmas and New Year 2019 of an e-commerce web application which is providing an attractive discount to the online users is given below:

When an online user purchases on the eve of Christmas and New Year 2019, they are eligible for the following discounts:25% discount for purchases lower than Rs. 5000/-35% discount for purchases equal to or more than Rs. 5000/-On top of these discounts, if the online user uses an HDFC credit card, they will receive an additional 7% discount.

The discounts can be summarized in the decision table below where the columns denote the various combinations of discounts that can be applied:Purchase amount Discounts Additional HDFC discountShipping< Rs. 500025%0NoRs. 5000 or more35%7%Yes

The above decision table summarizes the discounts that the online user will get on the purchase made using the e-commerce web application of the specified company.

It's better to note that if the purchase amount exceeds Rs. 5000/- even after the deduction of all discounts, the shipping is free of cost for the online user all over the globe.

Explains the discounts on the purchase made on the e-commerce web application of a company during Christmas and New Year 2019.

To know more about purchase amount visit :

https://brainly.com/question/14719094

#SPJ11

Other Questions
Does SystemVerilog support structural or behavioral HDL?a.structural onlyb.behavioral onlyc.both CB Corporation issued a 2-for-1 stock split. Which of the following is NOT a true statement concezning the effect of the split? a.There is a continuation of retained earnings with no reduction in its balance. b.A proportionate reduction in the par value per share occurs. c.There is a transfer of retained earnings to contributed capital. d.The number of shares outstanding is increased. Show that the maximum of n given elements can be found in O(1)time using n 1+ common CRCW PRAM processors, where is anyconstant > 0. according to self persception theory which of the following audience members would report that they really loved the taping of the late show with david letterman Consider QuickSort on the array A[1n] and assume that the pivot element x (used to split the array A[lo hi] into two portions such that all elements in the left portion A[lom] are x and all elements in the right portion A[m:hi] are x ) is the penultimate element of the array to be split (i. e., A[hi-1]). Construct an infinite sequence of numbers for n and construct an assignment of the numbers 1n to the n array elements that causes QuickSort, with the stated choice of pivot, to (a) execute optimally (that is A[lo:m] and A[m:hi] are always of equal size) (b) execute in the slowest possible way. true/false: bubble sort and selection sort can also be used with stl vectors. Wayford Distributors has $40 million in bonds outstanding that carry a 12 percent coupon rate paid annually. These bonds have 10 years to maturity and a call premium of 3 percent. As the yield on current bonds is 10 percent the company is considering refunding their bonds. A new issue would require $1.5 million in underwriting costs. In addition, an overlap period of one month is anticipated, during which time money market rates would be 8 percent. The companys tax rate is 40 percent. . Tony is a great employee. He is always punctual, practice active listening, as well as have a good preparation before any meeting. What kind of dimensions of professional behaviour are portrayed by Tony? (1 Point) Appearances and appeal, and honesty and ethics Diligence and collegiality, and courtesy and respect Honesty and ethics, and tolerance and tact Reliability and responsibility, and honesty and ethics 20. In the first phase of the writing process the writer needs to:(1 Point) research, organize and compose revise, proof read and evaluate analyse, anticipate and adapt none of the above 21. If your message is urgent and needs immediate response in black and white for recording purposes, which channel of communication is BEST used? (1 Point) letter memo face to face communication email 22. Phase 2 of the 33 writing process begins with doing which of the following?(1 Point) Writing the rough draft Deciding how to organize the message Selecting a communication channel Gathering necessary information 23. Jack and Rachel are meeting to write out their report for a new project. Which Phase of Writing are they engaged in? (1 Point) adapting organizing writing revising Howdid the photoelectric effect prove that the wave has particleproperties??I hope that the line is clear and the answer is clear and freeof complexity and the line is not intertwined Which of the following observations leads Hume to arrive at his theory of the self?The self appears to be merely a bundle of perceptions A process is carried out at constant pressure. Given that delta E is positive and delta H is negative,a) the system loses heat and expands during the processb) the system loses heat and contracts during the processc) the system absorbs heat and contracts during the processd) the system absorbs heat and expands during the process Sam Long anticipates he will need approximately $225,400 in 13 years to cover his 3 -year-old daughter's college bills for a 4-year degree. How much would he have to invest today at an interest rate of 6% compounded semiannually? (Use the Table provided.) Note: Do not round intermediate calculations. Round your answer to the nearest cent. When using keywords to search library databases, its important to:1) Remain consistent with your search terms. Always try the same search terms when looking for resources2) Try using synonyms and related terms. Different keywords, even if they mean the same thing, will often give you back different results3) Search the library database using whole sentences4) Never use "AND," "OR," and "NOT" in your searcheswhich one is it Refer to Figure 2-2. If households are buyers in the markets represented by Box C of this circular-f Box C must represent the markets for the factors of production. Box D must represent the markets for goods and services. Box D must represents firms. firms are sellers in the markets represented by Box C. Federal antitrust laws provide only for government lawsuits.A.TrueB.Publicly held corporations are operated by the government.A.TrueB.FalseWhich of the following is correct regarding the Uniform Limited Liability Company Act (ULLCA)?A.It provides comprehensive laws for the formation of corporations.B.It is a state law that is currently recognized in thirty-six (36) states.C.It governs the formation and operation of sole proprietorships.D.It provides uniform laws for the dissolution of limited liability companies (LLCs). Jasper Auto Inc is going to invest in a new machine to produce Part A. The cost of the machine is $400,000. Part A will have variable cost per unit of $75.00 and the sales price per unit will be $140.00. Fixed costs will be $80,000. The machine is expected to have a life of eight years. Jasper Auto requires a return of 10% on their investments.Required:Ignoring the effect of taxes, calculate the following . Round all your answers to two decimal points.Accounting Break-even quantity (2 marks)Cash Break-even quantity (2 marks)Financial Break-even quantity (4 marks)Degree of operating leverage. (2 mark If A and B are 63 matrices, and C is a 96 matrix, which of the following are defined? A. B TC TB. C+A C. B+A D. AB E. CB F. A T With b = 4.069E21 L/mol, find the approximate value of 'a' usingthe equation P= ((nRT)/(V-nb)) e^(-na/RTV) (Dieterici equation ofstate), if the pressure is 55 atm with 10E4 DNA bases (assume DNA Light travels at a speed of 2.998108 m/sm/s in avacuum.A. What is the frequency of radiation whose wavelength is 0.81nm? B. What is the wavelength of radiation that has a frequency of7.0101 A company had average total assets of $3,660,000, total cash flows of $2,520,000, cash flows from operations of $505,000, and cash flows from financing of $1,350,000. The cash flow on total assets ratio equals: Multiple Choice 13.80% 13.10%. 68.85% 24.90%,