Questions
Q1: In the addition of floating-point numbers, how do we adjust the representation of numbers with...

Q1: In the addition of floating-point numbers, how do we adjust the representation of numbers with different exponents?

Q2:

Answer the following questions:

  1. What binary operation can be used to set bits? What bit pattern should the mask have?
  2. What binary operation can be used to unset bits? What bit pattern should the mask have?
  3. What binary operation can be used to flip bits? What bit pattern should the mask have?

In: Computer Science

Discuss different service-based server operating systems, server computers, and server software that a network administrator must...

Discuss different service-based server operating systems, server computers, and server software that a network administrator must choose between. Applied Concepts (AC) - Week/Course Learning Outcomes Using your textbook, LIRN-based research, and the Internet, apply the learning outcomes for the week/course and lecture concepts to one of the following scenarios: As applied to your current professional career As applied to enhancing, improving, or advancing your current professional career As applied to a management, leadership, or any decision-making position As applied to a current or future entrepreneurial endeavor OR Using your textbook, LIRN-based research, and the Internet, apply the learning outcomes for the week/course and lecture concepts to a business organization that exhibits and demonstrates these concepts. You should develop a summary of the organization's strategy and how they use these concepts to compete. This is a learning and application exercise designed to give you an opportunity to apply concepts learned in a pragmatic and meaningful way that will enable you to gain valuable and relevant knowledge in an effort to augment your skill set and enhance your professional careers.

In: Computer Science

Please Write-In Python Language (Topic: Word frequencies) Method/Function: List<Token> tokenize(TextFilePath) Write a method/function that reads in...

Please Write-In Python Language (Topic: Word frequencies)

Method/Function: List<Token> tokenize(TextFilePath)
Write a method/function that reads in a text file and returns a list of the tokens in that file. For the purposes of this project, a token is a sequence of alphanumeric characters, independent of capitalization (so Apple, apple, aPpLe are the same token). You are allowed to use regular expressions if you wish to (and you can use some regexp engine, no need to write it from scratch), but you are not allowed to import a tokenizer (e.g. from NLTK), since you are being asked to write a tokenizer.

Method:  Map<Token,Count> computeWordFrequencies(List<Token>)
Write another method/function that counts the number of occurrences of each token in the token list. Remember that you should write this assignment yourself from scratch so you are not allowed to import a counter when the assignment asks you to write that method.

Method: void print(Frequencies<Token, Count>)
Finally, write a method that prints out the word frequency count onto the screen. The print out should be ordered by decreasing frequency (so, the highest frequency words first).

Print the output in this format:

<token> -> <freq>

Please give me some notes about the codes, thanks!!!

In: Computer Science

Java program - you are not allowed to use arithmetic operations such as division (/), multiplication,...

Java program - you are not allowed to use arithmetic operations such as division (/), multiplication, or modulo (%) to extract the bits. In this exercise use only logic bit-wise operations. Write a program that prompts the user to enter a positive integer n (0 up to 232 -1). You must write a function that takes as input n and returns a string s representing the number n in binary. For this assignment, you CANNOT use the arithmetic division by 2 or the modulo operation to convert the number to binary. Your main program must print out s. Example: If the user enters the number 66, your program must print out 1000010. Hints for Programming Exercise 3: Hint 1: The number n is already in binary inside the memory. All you need is to “extract” or “read” the bits CPSC 3303 Programming Project 1 individually. Read the next hints to know how. Hint 2: Consider the number n=66. In the memory, 66 is 0000000001000010. I can isolate the least significant bit (red rightmost bit) by using the logic operation AND (&). Compute n & 1 = 66 & 1. Try the operation x & 1 with x taking different values to find out the effect: the operation “& 1” returns the value of the least significant bit! Hint 3: Say, for example, you read the rightmost bit with the operation “ & 1”. How should you read the bit that is to the left of the least significant bit (i.e., the blue bit to the left of the red bit)? The hint is to push all the bits to the right after I extracted the rightmost bit. To push to the right, you can shift right (>>) the number n to the right. n >> 1 = 66 >> 1 = 0000000000100001: all bits are pushed to the right. Now, that bit became the rightmost bit. . . And you know how to read the rightmost bit.

import java.util.Scanner;

public class DecimalToBinary
{
public static void main(String[]args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter a positive integer: ");
int n = scan.nextInt();
for (int i = 31; i >= 0; i--)
{
if ( ((1 << i) & n) != 0)
System.out.print(1);
else
System.out.print(0);
}
}
}

****This is what I have written so far, but the output below has way too many leading zeros. What do I need to do to fix this? ****

Enter a positive integer:
66
00000000000000000000000001000010

In: Computer Science

Write a program named problem.c to generate addition and subtraction math problems for a 4th grader....

Write a program named problem.c to generate addition and subtraction math problems for a 4th grader.

1. Your program will first ask user how many problems they want to do.

2. Repeat the following until you give user the number of problems that the user asks for.

  a. Display the question number

b. Generate a addition or subtraction problem using two random generated two digits (0-99).

- The odd number of problems (1,3,5,…) will be addition problems.

- The even number of problems (2,4,6,…) will be subtraction problems. For subtraction problem, swap two numbers if the first number is smaller than the second number.

c. Display the problem, then ask user to answer. If the user answers correctly the first time, the user gets 10 points for the problem. If the user does not answer correctly, you print the problem again, and ask the user to try again. If the user answers correctly second time, the user gets 5 points for this problem. You then display the total points that user gets.

4. Calculate and display the percentage. a. If the percentage is above or equal 93%, display “Excellent”. b. If the percentage is above or equal 87%, display “Very good”. c. Otherwise, print “Keep working hard.”

Output shown look like:

How many problems would you like to do today?4

Ok! You will be given 4 math problems.

Good luck with them! Press enter to start.

Question 1

92 + 11 = 103

Correct! 10 points. Total points: 10

Question 2

95 - 10 = 85

Correct! 10 points. Total points: 20

Question 3

31 + 56 = 87

Correct! 10 points. Total points: 30

Question 4

32 - 29 = 2

Wrong. Please try again.

32 - 29 = 3

Correct. 5 points. Total points: 35

You got 87.50%! Very Good!

Thank you for using my math problem generator!

In: Computer Science

Introduction This lab will focus on creating a Movie class conforming to the diagram above. From...

Introduction

This lab will focus on creating a Movie class conforming to the diagram above. From this class Movie objects can be instantiated and used in a running program. I have provided a mostly completely driver, you will need to add a few lines of code where specified.

What you need to do

  •  Declare you instance variables at the top of the class.

  •  Write a specifying constructor. No default constructor is required.

  •  Write getName and setName. There are no restrictions on the setting the name.

  •  Write getMinutes and setMinutes. When setting minutes, it is not allowed to be negative.

  •  Write getTomatoScore and setTomatoScore. When setting tomato score, score is not allowed

    to be negative or over 100.

  •  Write isFresh. A score is considered fresh if it is 60 or above. It is rotten otherwise.

  •  Write display. Print out the name, the total minutes, and if the movie is “Fresh” or “Rotten”.

    Remember, you have method which tells you this now.

  •  The driver is mostly complete. I placed one TODO, add a new movie of your choice to the array

    that stores movies (called myCollection) in the driver.

Your output should match the output below plus the one movie you add to it. Pay attention to how objects are accessed in the driver. See your TA when your output is correct.

Output:
Here are all the movies in my collection of movies.

Movie: Batman The Dark Knight Length: 2hrs 32min.
Tomato Meter: Fresh

Movie: Avengers: Endgame Length: 3hrs 2min. Tomato Meter: Fresh

Movie: The GodFather Length: 2hrs 58min. Tomato Meter: Fresh

Movie: Suicide Squad Length: 2hrs 17min. Tomato Meter: Rotten

//The movie you add will print out here.

_______________________________________________ Here are the Fresh movies.

Batman The Dark Knight is fresh. Avengers: Endgame is fresh.
The GodFather is fresh.

Here are the Rotten movies. Suicide Squad is rotten.

//The movie you add will print out here, it’s score will determine if fresh or not.

_______________________________________________
The movie Harry Potter and the Prisoner of Azkaban was created.

Is Harry Potter and the Prisoner of Azkaban a long movie? Yes, it is a bit long.

Can I set the minutes of Harry Potter and the Prisoner of Azkaban to a negative number?
It did NOT work. Negative runtimes are not allowed.

Can I set tomato score of Harry Potter and the Prisoner of Azkaban to a negative number?
It did NOT work. Negative scores are not allowed.

Can I set tomato score of Harry Potter and the Prisoner of Azkaban to a number greater than 100?
It did NOT work. Still the best Harry Potter movie out all the movies though.

In: Computer Science

C++ Write a program that produces the truth table of the following logical operators. You aresupposed...

C++

Write a program that produces the truth table of the following logical operators. You aresupposed to output one table with all the operators (one column for each operator). Write theheader of the table - this is the name of the columns-. Output the result on the file prog1 output.txt. The table should contain the letters T and F, it should NOT print 1s and 0s. Show theresults on the following order:

1. negation (!)

2. disjunction (AND operator, &)

3. conjunction (OR operator, |)

4. exclusive or (or but not both, ^)

5. implication (CONDITIONAL operator, ->)

6. biconditional (<->)

In: Computer Science

In java Modify your finished guessNumber.java program to include a random number generator to generate the...

In java

Modify your finished guessNumber.java program to include a random number generator to generate the guessed number (from 1 to 10). use the Random class to generate a random number between a range of integers. In your program include an if … then statement to check if the number you entered is bigger or smaller than the guessed number, and display a message. Also included is a counter to keep track on how many times the user has guessed, and display it at then end.

Below is the java code that needs to be modified:

/* Week3 in-class exercise
Name: numberGuess.java
Author: Your Name
Date:

*/

// need the Scanner class to get user input
import java.util.Scanner;

public class numberGuess {

/**
* @param args
*/
public static void main(String[] args) {
// TODO:
//
// a. declare a final int, and assign a value of 6 as the guessed number
           final int guessed_number = 6;

// b. create a Scanner to get user input
           Scanner input = new Scanner(System.in);
// c. use a do {} while loop to prompt the user to enter an integer between 1 and 10,
// assign the user input to an int, and compare to the guessing number
           int userInput = 0;
do{
System.out.println("Please enter an integer between 1 and 10.");
userInput = input.nextInt();
} while (userInput != guessed_number);

// d. if the number matches the guessed number,
// print out a message that the number entered is correct.
   System.out.println("\nNice! You entered the correct number.\n");

// Here is to print your name
System.out.println("Author: Your Name");
}

}

In: Computer Science

respond to the summaries posted please Methods for Reliable Data Transfers Checksum - Used to detect...

respond to the summaries posted please

Methods for Reliable Data Transfers

  • Checksum - Used to detect bit errors in a transmitted packet.
  • Timer - Used to timeout or re-transmit a packet if the packet or ACK was lost. Timeouts can happen when a packet is delayed, but not lost (also known as a premature timeout), or when a packet has been received but an ACK is lost.
  • Sequence number (seq. no.) - Used for sequential numbering of packets of data flowing from sender to receiver. Gaps in the sequence numbers of received packets allow the receiver to detect a lost packet. Packets with duplicate sequence numbers allow the receiver to detect duplicate copies of a packet.
  • Acknowledgement (ack) - Used by the receiver to tell the sender that a packet or set of packets has been received correctly. ACKs may be individual or cumulative, depending on the protocol.
  • Negative acknowledgement (nack) - Used by the receiver to tell the sender that a packet has not been received correctly. Nacks will carry the sequence number of the packet that was not received correctly.
  • Window (or pipelining) - Sender may be restricted to only send packets within sequence numbers of a given range. By allowing multiple packets to be transmitted, but not yet acked, sender utilization can be increased over a "stop-and-wait" mode of operation.

In: Computer Science

COPIED Question> " Fitzgerald Law, LLP, a local attorney's firm, has contacted you as they have...

COPIED Question>

" Fitzgerald Law, LLP, a local attorney's firm, has contacted you as they have heard good things about your network design skills. They currently have a wireless network set up for the law firm but would like to allow clients and internal staff to browse the web while they are visiting the firm. They are worried, however, about the security considerations that go with this extension of their network.

Fitzgerald Law has requested that you send them your ideas and recommendations in memo form on how to create one overall network that incorporates the two wireless networks (the protected law firm network and the unprotected public network). They would like to see a diagram of the entire network, costs, and how long it would take to implement. Lastly, they would like to have you give them ideas of how you will make sure this network is secure, outlining what tools you may use to make it so. Answer all of Fitzgerald Law's questions, including a diagram. You can create the diagram. "

In: Computer Science

Discuss the limitations and strengths of a wide area network. What are some of the security...

Discuss the limitations and strengths of a wide area network. What are some of the security challenges presented by the increased growth in wireless networking for any organization or individual today?

In: Computer Science

1. In Raptor, Prompt for and input a saleswoman’s sales for the month (in dollars) and...

1. In Raptor, Prompt for and input a saleswoman’s sales for the month (in dollars) and her commission rate (as a percentage). Output her commission for that month. Note that you will need to convert the percentage to a decimal. You will need the following variables: SalesAmount CommissionRate CommissionEarned You will need the following formula: CommissionEarned = SalesAmount * (CommissionRate/100).

In: Computer Science

(+30) Write a python program that generates four random between -50 and +50 using python’s random...

(+30) Write a python program that generates four random between -50 and +50 using python’s random number generator (RNG) see the following code (modify as needed )

import random
a = 10 # FIX
b =100 # FIX
x = random.randint(a,b) # (1) returns an integer a <= x <= b

# modify a and b according to the lab requirement
print('random integer == ', x)

and displays

  1. the four integers
  2. The maximum integer
  3. The minimum integer
  4. The number of even integers (if x %2 == 0 then x is even)
  5. The number of odd integers
  6. The number of integers greater than -25 but less than 25
  7. The number of positive integers
  8. The number of negative integers
  9. The average of the smallest and largest integers
  10. The average of all four integers

EXAMPLE OUTPUT

If the RNG generated the four integers 22 -8 17 -5 then display

  1. The integers are 22 -8 17 -5
  2. The maximum integer is 22
  3. The minimum integer is -8
  4. The number of even integers is 2
  5. The number of odd integers is 2
  6. The number of integers greater than -25 but less than 25 is 4
  7. The number of positive integers 2
  8. The number of negative integers   2
  9. The average of the smallest and largest integers 7.0
  10. The average of the four integers is 6.5

In: Computer Science

use *python Though CPUs, and computer hardware in-general, are not the main focus of this course,...

use *python

Though CPUs, and computer hardware in-general, are not the main focus of this course, it can be useful to know a thing or two about computer hardware. The CPU (Central Processing Unit) is generally the piece of hardware that carries out the instructions of the python programs that you run in this class.

In this short PA, you will write a program that takes a few input values related to CPU performance. The program should determine whether or not the specified CPU is within one of four categories: high-performance, medium-performance, low-performance, and in need of an upgrade. Name the file cpu.py. Shown below is an example of the program prompting the user for three inputs, and then printing out the corresponding CPU performance category:

Press ENTER or type command to continue
Enter CPU gigahertz:
2.7
Enter CPU core count:
2
Enter CPU hyperthreading (True or False):
False

That is a low-performance CPU
  • The first input, Gigahertz, should be converted to a float
  • The second input, core count, should be an integer
  • The third input, hyperthreading, should be a boolean. You should think of a way to go from a string 'True' or 'False' into a boolean True or False. (In case you were wondering, hyperthreading is a feature of some CPUs allowing for better performancce).

The program should spit out one of 4 strings:

  • That is a high-performance CPU.
  • That is a medium-performance CPU.
  • That is a low-performance CPU.
  • That CPU could use an upgrade.

How you determine which to print out should be based on the below tables:

If the CPU has hyperthreading

performance level min GHz min cores
high-performance 2.7 6
medium-performance 2.4 4
low-performance 1.9 2

If the CPU does not have hyperthreading

performance level min GHz min cores
high-performance 3.2 8
medium-performance 2.8 6
low-performance 2.4 2

There’s also one “special-case” rule: If a CPU has 20 or more cores, regardless of the other stats, it should be considered high-performance.

Examples

Below are several examples of program runs. There will be more tests on Gradescope.

Enter CPU gigahertz:
2.0
Enter CPU core count:
8
Enter CPU hyperthreading (True or False):
True

That is a low-performance CPU.
Enter CPU gigahertz:
4.0
Enter CPU core count:
6
Enter CPU hyperthreading (True or False):
False

That is a medium-performance CPU.

In: Computer Science

Implement the following functions. Each function deals with null terminated C-strings. You can assume that any...

Implement the following functions. Each function deals with null terminated C-strings. You can assume that any char array passed into the functions will contain valid, null-terminated data. Your functions must have the signatures listed below.

1. This function returns the last index where the target char can be found in the string. it returns -1 if the target char does not appear in the string. For example, if s is “Giants” and target is ‘a’ the function returns 2.

int lastIndexOf(char *s, char target)

2. This function alters any string that is passed in. It should reverse the string. If “flower” gets passed in it should be reversed in place to “rewolf”. To be clear, just printing out the string in reverse order is insufficient to receive credit, you must change the actual string to be in reverse order.

void reverse(char *s)

3. This function finds all instances of the char ‘target’ in the string and replaces them with ‘replacementChar’. It also returns the number of replacements that it makes. If the target char does not appear in the string it returns 0 and does not change the string. For example, if s is “go giants”, target is ‘g’, and replacement is ‘G’, the function should change s to “Go Giants” and return 2.

int replace(char *s, char target, char replacementChar)

4. This function returns the index in string s where the substring can first be found. For example if s is “Skyscraper” and substring is “ysc” the function would return 2. It should return -1 if the substring does not appear in the string.

int findSubstring(char *s, char substring[])

5. This function returns true if the argument string is a palindrome. It returns false if it is not. A palindrome is a string that is spelled the same as its reverse. For example “abba” is a palindrome. So is “hannah”, “abc cba”, and “radar”.

bool isPalindrome(char *s)

Note: do not get confused by white space characters. They should not get any special treatment. “abc ba” is not a palindrome. It is not identical to its reverse.

6.This function should reverse the words in a string. Without using a second array. A word can be considered to be any characters, including punctuation, separated by spaces (only spaces, not tabs, \n etc.). So, for example, if s is “The Giants won the Pennant!” the function should change s to “Pennant! the won Giants The”.

void reverseWords(char *s)

Requirements

- You may use strlen(), strcmp(), and strncpy() if you wish, but you may not use any of the other C-string library functions such as strstr(), strncat(), etc.

- You will not receive credit for solutions which use C++ string objects, you must use C-Strings (null-terminated arrays of chars) for this assignment.

In: Computer Science