Questions
describe the security principle of simplicity.

describe the security principle of simplicity.

In: Computer Science

11. Consider three processes P1, P2, and P3, and all them three are ready to run...

11. Consider three processes P1, P2, and P3, and all them three are ready to run at time = 0. Each process has two CPU bursts. When its first CPU burst is completed, each process requests a blocking I/O operation on a separate I/O device. When a process starts to receive service for I/O, the OS scheduler selects and dispatches another process available at the ready queue. The CPU scheduling policy is preemptive priority-based scheduling, where a process being running can be preempted at the arrival of a higher priority process (think about how a preemptive SJF preempts a job currently being running). A smaller priority value indicates a higher priority. Assume the system has only one CPU core.

Process          Priority           1st CPU burst             I/O burst         2nd CPU burst

P1                   1                      5                                  20                    5         

P2                   2                      5                                  10                    10

P3                   3                      5                                  4                      5

Draw the Gantt chart for the above system (make sure to highlight process preemption and completion); calculate the average turnaround time and average waiting time – show your work.

In: Computer Science

This is my code for an array using the bubblesort in the function outside of main....

This is my code for an array using the bubblesort in the function outside of main. My bubblesort is not working correctly , and I was told i'm missing a +j instead of +i in the function for void sorter.Can someone please help me with making my sorter work properly? everything else is fine and runs great. Thank you

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void printer(int *ptr, int length); 
void randomFill(int *ptr, int length);
void sorter(int *ptr, int length);

int main(void)

{

        int size =30;
        int array[size];
        int *myPointer;
        myPointer = array;
        int i;
        
        
        for(i =0; i<size; i++)
        {
           *myPointer = 0;
           myPointer++;
        }
           
        printf("\nArray before:\n\n");
        printer(array, size);

        
        randomFill(array, size);
        printf("\nArray after insert:\n\n");
        printer(array, size);

        
        sorter(array, size);
        printf("\nArray after sort:\n\n");
        printer(array, size);

        return 0;

}

void printer(int *ptr, int length)

{
        int i =0;
        
        for(i =0; i<length; ++i)
        printf("a[%d] = %d\n\n", i, *(ptr + i));

}

void randomFill(int *ptr, int length)

{
        srand(time(NULL));
        int i;

        for(i =0; i<length; i++)
        {
           *ptr = (rand()% (205-55+1)) + 55; 
           ptr++;
        }

}

void sorter(int *ptr, int length)

{
        int i, j, temp;
        
        for(i =0; i<length; i++)
        {
           for(j = i+1; j<length; j++)
          { 
                if(*(ptr +i) > *(ptr +j))
                {
                   temp = *(ptr + i);
                   *(ptr + i) = *(ptr + j);
                   *(ptr + j) = temp;
                }
           }
        }
}
        

In: Computer Science

What is s after the following? String s = "AbCd"; s.toLowerCase(); Answers: abCd abcd ABCD AbCd

What is s after the following?

String s = "AbCd";
s.toLowerCase();
Answers:
abCd
abcd
ABCD
AbCd

In: Computer Science

Two people play the game of Count 21 by taking turns entering a 1, 2, or...

Two people play the game of Count 21 by taking turns entering a 1, 2, or 3, which
is added to a running total. The player who adds the value that makes the total
reach or exceed 21 loses the game. Create a game of Count 21 in which a player
competes against the computer, and program a strategy that always allows the
computer to win. On any turn, if the player enters a value other than 1, 2, or 3,
force the player to reenter the value. Save the game as
Count21.java

In: Computer Science

Show the decimal integer 79 in 8-bit sign magnitude, one's complement, two's complement and excess-127 respectively...

Show the decimal integer 79 in 8-bit sign magnitude, one's complement, two's complement and excess-127 respectively in the given order, separated by comma.

In: Computer Science

where k is a 11-bit integer variable. Show the largest possible range in decimal for k...

where k is a 11-bit integer variable. Show the largest possible range in decimal for k that will not cause any overflow in sign-magnitude, one's complement, two's complement and excess-1023 respectively. Each range should be shown as "[min,max]" (without the quotes). The ranges should be shown in the given order and separated by comma, for example, [-1,2],[3,4],[-5,6],[7,8].

In: Computer Science

A process creates a child then it gives it 2 seconds to start in order for...

A process creates a child then it gives it 2 seconds to start in order for the child to register a handler for the SIGTSTP signal and stay alert for receiving the signal. Then the parent reads a command without options from the user and sends it to the child using a pipe then sends SIGTSTP signal to the child. The parent waits after that for the child to terminate then exits. The child handles the SIGTSTP signal by reading a command from the pipe and execute it using execlp system call. Write a C program to implement that logic using the signal handling system not sigaction.   

In: Computer Science

Langton Ant Program: This assignment will apply Langton's ant a two-dimensional universal turning machine on a...

Langton Ant Program:

This assignment will apply Langton's ant a two-dimensional universal turning machine on a 2 dimensional X by X grid where each grid cell is of the color white or black and the ant can be described as one of eight states ie. cell color and orientation.

Create a X by X square grid of “Cell”s that are either black or white. Begin with the “ant” in the center of the grid ( X must be a odd number/integer). Start the ant in a “up” orientation in the center of the board. Perform N steps where each step has to follow some simple rules:

  1. If the ant is on a white tile turn 90° clockwise, then change the color of the tile & move forward one unit
  2. If the ant is on a black tile turn 90° counterclockwise, change the color of the tile and then move forward one unit.

You are to program the `Cell` class according to the following:

Cell color:

The `Cell` class will store the cell's color as a private member variable named `color` of type `CellColor` where `CellColor` is an enumeration data type defined as:

“enum CellColor {white, black};”

Constructor :

The `Cell` class will be constructed using the default constructor i.e. will not accept any arguments. The constructor will set `color` to `white` upon construction.

Cell Color Mutator

The `Cell` class will contain a public member function called `change_color` to change the `color` member. I.e. if `color` is set to `white`, calling `change_color( )` will change the `color` to `black`. The member function `change_color` will return type `void` and will accept no input parameters.

Cell Color Accessors

The `Cell` class will contain two "getter" functions to access `color`.

1.) Must be named `get_color`, will return type `CellColor`, must return the value of `color`, and must accept no input parameters. `get_color must return the value of `Cell`'s `color` member.

  1. Must be named `get_color_string`, must return type `std::string`, and must accept no input. `get_color_string` must return "1" if `color` is `black` and must return "0" if `color` is `white`.

The template we will be using to declare the “Cell” class

Cell.hpp:

#include

// Declare an enumeration data type to store the Cell's color

enum CellColor {white, black};

// Declare the Cell Class

class Cell {

public:

          // Declare default constructor to initialize color to white

          // Declare member function getter for the color (get_color). Returns CellColor

          // Declare a member to flip the color (change_color)

          // Declare a member to print the string for this color.

          // white = "0", black = "1"

private:

          // Declare the color of this cell (color) as type CellColor

};

#endif

Cell.cpp:

#include "Cell.hpp"

(This is only part 1. of this homework assignment so I only need the code for this part I described and not the grid and ant movement yet)

In: Computer Science

In 200 words or more, Describe the role of due care and due diligence in terms...

In 200 words or more, Describe the role of due care and due diligence in terms of their role in reducing liability exposure.

In: Computer Science

hello!! So this is my CIS assignment, my professor is very hard to understand and he...

hello!! So this is my CIS assignment, my professor is very hard to understand and he expects us to be perfect lol. I have tried to run this problem with a code but as you can see he wants to see that when the program is ran, all of the outcomes are listed all at once, the code that I have does meet the math part when it comes to the answers but as I said it does not show me all of my answers listed if not I have to put all of the inputs. also professor wants to see two different outcomes for example

income balance=-100

he wants to see income=nnnn

number of checks

bank fee=nnnn

in other words he wants to see me putting the income but he wants to see an additional.... (as part of the outcome)

I am really sorry but I have tried to go to tutoring and the time for me does not work......

A bank charges $10 per month plus the following check fees for a commercial checking account: $0.10 each for fewer than 20 checks $0.08 each for 20-39 checks $0.06 each for 40-59 checks $0.04 each for 60 or more checks The bank also charges an extra $15.00 if the balance of the account falls below $400 (before any check fees are applied). Write a program that asks for the beginning balance and the number of check written. Compute and display the bank's service fees for the month. Input Validation: Do not accept a negative value for the number of checks written. If a negative value is given for the beginning balance, display an urgent message indicating the account is overdrawn. The transaction data file: transaction.txtPreview the documentPreview the document Output: Beginning balance: $-100 Number of checks written: 30 Your account is overdrawn! The bank fee this month is $27.40 Beginning balance: $400.00 Number of checks written: -20 Number of checks must be zero or more. Beginning balance: $300.00 Number of checks written: 36 The bank fee this month is $27.88 Beginning balance: $300.00 Number of checks written: 47 The bank fee this month is $27.82 Beginning balance: $350.00 Number of checks written: 5 The bank fee this month is $25.50 Beginning balance: $300.00 Number of checks written: 70 The bank fee this month is $27.80

Reading data from a file

# include <iostream>

# include <iomanip>

# include <fstream>

using namespace std;

std; int main()

{ ifstream input;

input.open("transaction.txt");

while (input>>balance>>check)//while loop

{

//Processing the checks }

}//end while loop

/////////// he also provided with this, to include in the program.

thanks! for the help I really appreciate it

few days ago I got this answer:

//Please like and comment

//code.cpp

# include <iostream>

# include <iomanip>

# include <fstream>

using namespace std;

int computeCharge(int balance)

{

int charge = 10;

if (balance < 400)

{

charge += 15;

}

return charge;

}

float computCheckFee(int numberOfChecks)

{

if (numberOfChecks < 20)

{

return numberOfChecks * 0.10;

}

else if (numberOfChecks >= 20 && numberOfChecks < 40)

{

return numberOfChecks * 0.08;

}

else if (numberOfChecks >= 40 && numberOfChecks < 60)

{

return numberOfChecks * 0.06;

}

else

{

return numberOfChecks * 0.04;

}

}

float computeFee(int balance, int numberOfChecks)

{

return computCheckFee(numberOfChecks) + computeCharge(balance);

}

void getResult(int balance, int checks)

{

if (checks < 0)

{

cout << " Number of checks must be zero or more" <<endl;

}

else if (balance < 0)

{

cout << " Your account is overdrawn! The bank fee this month is $" << computeFee(balance,checks)<< endl;;

}

else

{

cout << " The bank fee this month is $" << computeFee(balance, checks) << endl;

}

}

int main()

{

ifstream input;

input.open("transaction.txt");

int balance = 0, check = 0;

while (input >> balance >> check)//while loop

{

cout << "Beginning balance : $" << balance << " Number of checks written: " << check;

getResult(balance, check);

}//end while loop

return 0;

}

//output

but when I run the program if you take a look at it it has "float computeFee(int balance, int numberOfChecks)" this part seems to be the problem because when I run the problem it says the variables are not declared. pls I need help!

In: Computer Science

Sort the given keys using Counting sort algorithm. Also write the algorithm. 5, 2, 3, 1,...

Sort the given keys using Counting sort algorithm. Also write the algorithm.

5, 2, 3, 1, 0, 2, 1, 5, 0  

In: Computer Science

I need this Java code transform to Python Code PROGRAM: import java.util.Scanner; public class Main {...

I need this Java code transform to Python Code

PROGRAM:

import java.util.Scanner;
public class Main
{
static int count=0;
int calculate(int row, int column)
{
count++;
if(row==1&&column==1)
{
return 0;
}
else if(column==1)
{
return ((200+calculate(row-1,column))/2);
}
else if(column==row)
{
return (200+calculate(row-1,column-1))/2;
}
else
{
return ((200+calculate(row-1,column-1))/2)+((200+calculate(row-1,column))/2);
}
  
}
public static void main(String[] args)
{
int row,column,weight;
Main m=new Main();
System.out.println("Welcome to the Human pyramid. Select a row column combination and i will tell you how much weight the person is supporting");
System.out.println("Please type your selection for Row and Column");
Scanner scan=new Scanner(System.in);
row=scan.nextInt();
column=scan.nextInt();
if(row==0 && column==0)
{
System.out.println("Thanks for playing Human Pyramid. Don't let me down.");
System.exit(0);
}
if(row==0 || column==0)
{
System.out.println("Wrong option");
System.exit(0);
}
weight=m.calculate(row,column);
System.out.println("Person at ("+row+","+column+") is supporting "+weight+" pounds");
System.out.println("Recursive function is called "+count+" times");
}
}

In: Computer Science

i) Pen down the algorithm for Radix sort. ii) What is the complexity of Radix sort?...

i) Pen down the algorithm for Radix sort.

ii) What is the complexity of Radix sort?

iii) Give any 2 real time examples of Radix sort.

In: Computer Science

Using the Boyer-Moore algorithm, find the Bad Match table for the below patterns.    i) Pattern1:   AABCACCCA...

Using the Boyer-Moore algorithm, find the Bad Match table for the below patterns.   

i) Pattern1:   AABCACCCA

ii) Pattern 2: CCCAAABBD

iii) Pattern3:  ABCABCBAD

iv) Pattern4:   BSDGSBAA

In: Computer Science