Questions
this lab, you will write a shell script, called compare_cols.sh. This program should Read a CSV...

this lab, you will write a shell script, called compare_cols.sh. This program should

  • Read a CSV file from standard input (STDIN).
    • Note that in general, CSV files may contain quoted fields with embedded newlines. But for this assignment you can assume that there are no fields with embedded newlines, and therefore each new line represents a new row of the CSV file.
  • Print a single number (integer) to standard output (STDOUT): the count of the lines in the CSV file for which the first word occurring in column 3 of the CSV also occurs as a word in column 5 of the CSV.
    • For the purposes of this assignment, words are considered to be sequences of non-space characters delimited on either side by spaces or by the beginning/end of the text string.
    • Whitespace surrounding the integer output will be ignored for scoring.For example, in the following CSV row, the word "six" occurs at the beginning of column 3, and also as a word in column 5:
      one two three,four five,six seven,eight,nine six ten,eleven

Bashscript

In: Computer Science

What are IP address classes? Please explain each class and their characteristics.

What are IP address classes?

Please explain each class and their characteristics.

In: Computer Science

What is the difference between a pretest and posttest Do...loop statement? give an example of each...

  1. What is the difference between a pretest and posttest Do...loop statement? give an example of each loop using pseudocode.
  2. What is infinite loop, how to avoid your program runs with an endless loop? give an example using psuedocode or explanation

In: Computer Science

This is the class that needs to be written... import java.util.ArrayList; /** * Deals out a...

This is the class that needs to be written...

import java.util.ArrayList;

/**
* Deals out a game of 5-card-stud.
*
* @author PUT YOUR NAME HERE
* @version PUT THE DATE HERE
*/
public class FiveCardStud
{
private Deck myDeck;
private ArrayList<Hand> players;


/**
* Constructor for objects of class FiveCardStud
*/
/*
Write a constructor for the FiveCardStud class. The constructor
accepts a single integer parameter for the number of players.
The number of players should be from 2 to 6 inclusive.
Make sure to take care of values outside of this range.
For numbers less than 2, set the number to 2 and print
an appropriate message. For numbers greater than 6
set the number to 6 and print an appropriate message.
For each player add a hand to the list of players.
Print out the name of the game.
Don't forget to initialize the fields.
*/

  
/**
* Deal the cards.
*/
/*
Write a method called "deal".
The method should print out a message to let the user know
that the cards have been dealt.
It should remove any old cards from all players hands
from previous games (Hint: there is a fold method in the Hand class.)
It should then shuffle the deck and add 5 cards to each player's hand.
*/
  
  
/**
* Prints out all player's hands.
*/
/*
Write a method called "showCards".
The method should print out each players hand as shown
in the sample output.
*/
}

These are other classes that are already written and do not need to be changed...

import java.util.ArrayList;
import java.util.Iterator;

/**
* Represents a single player's hand in a card game.
*
* @author Derek Green, Mar. 27, 04
* @revised by Allyson Anderson, Nov.1, 06
*/
public class Hand
{
private ArrayList<Card> hand;// contains this players cards

/**
* Constructor for objects of class Hand
*/
public Hand()
{
hand = new ArrayList<Card>();
}
  
/**
* Add a single card to the player's hand.
*/
public void addCard(Card card)
{
hand.add(card);
}
  
/**
* Clear the player's hand.
*/
public void fold()
{
hand.clear();
}
  
/**
* Show the player's cards.
*/
public void displayHand()
{
Iterator<Card> it = hand.iterator();
while(it.hasNext())
{
System.out.println((it.next()).getCard());
}
}
}

import java.util.ArrayList;
import java.util.Iterator;

/**
* Represents a deck of 52 playing cards.
*
* @author Derek Green, Mar. 26, 04
* @revised by Allyson Anderson, Nov. 1, 06
*/
public class Deck
{
private final String[] suits = {"Spades ", "Hearts ", "Clubs ", "Diamonds"};
private final String[] faces = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};

private Card[] card;
private int topCard;
  
/**
* Construct a deck of cards
*/
public Deck()
{
card = new Card[52];
topCard = -1;//deal method will increment topCard
for(int i = 0; i < 52; i++)
{
card[i] = new Card(suits[i/13], faces[i%13]);// brand new deck with all cards in order
}
}
  
/**
* deal() returns the next card or null if the deck is empty.
*/
public Card deal()
{
topCard++;// set topCard to the next card
if(topCard < 52)
{   
return card[topCard];
}
else
{
return null;
}
}
  
/**
* shuffle() randomly generates a sequence of cards for the card array
*/
public void shuffle()
{
topCard = -1;// reset the top card
int nextNumber;
boolean[] available = new boolean[52];// used to select random #'s between 0 and 51 without replacement

for(int i = 0; i < 52; i++)
{
available[i] = true;//all #'s between 0 and 51 are available
}
  
for(int i = 0; i < 52; i++)
{
nextNumber = (int)(Math.random()*52);// select a # from 0 to 51
while(!available[nextNumber])//while nextNumber is not available (i.e. this number has already been used)
{
nextNumber = (int)(Math.random()*52);//try a different number until you find an unused one
}
available[nextNumber] = false;// this number is taken
card[i] = new Card(suits[nextNumber/13], faces[nextNumber%13]);
}
}
  
/**
* Print out the entire deck for testing purposes.
*/
public void testDeck()
{
for(int i = 0; i < 13; i++)
{
System.out.println(card[i].getCard() + "\t" + card[i+13].getCard() + "\t" + card[i+26].getCard() + "\t" + card[i+39].getCard());
}
}
  
/**
* Print out a subset of the deck to test the deal method.
*/
public void testDeal(int cardNumber)
{
ArrayList<Card> hand = new ArrayList<Card>();// hold a hand of cards.
int index = 0;
while(index < cardNumber)
{
hand.add(deal());
index++;
}
  
Iterator<Card> it = hand.iterator();
while(it.hasNext())
{   
Card thisCard = it.next();
System.out.println(thisCard.getCard());
}
}
}

/**
* Represents a single playing card.
*
* @author Derek Green, Mar. 26, 04
* @revised by Allyson Anderson, Nov. 1, 06
*/
public class Card
{
private String suit;
private String face;

/**
* Constructor for objects of class Card.
*/
public Card(String suit, String face)
{
this.suit = suit;
this.face = face;
}

/**
* Returns the suit of the card
*/
public String getSuit()
{
return suit;
}
  
/**
* Returns the face of the card
*/
public String getFace()
{
return face;
}
  
/**
* Returns the suit and face of the card as a single String
*/
public String getCard()
{
return face + "\t" + suit;
}
}

In: Computer Science

Radix sort Come up with an unsorted array of numbers (integer array). Sort the numbers in...

Radix sort
Come up with an unsorted array of numbers (integer array). Sort the numbers in ascending order and descending order and display them using radix sort.

First sort in ascending, then reset the array to its original order and finally sort the array again in descending order.

C++ program
thanks

In: Computer Science

Write a JAVA program that allow a user to enter 2 number, starting point and end...

Write a JAVA program that allow a user to enter 2 number, starting point and end point. For example a user me enter 1 and

100. Your program will

Add numbers from 1 to 100, add all the even number, and add all the odd numbers

Output:

The sum of number 1 to 100 is:

The sum of even number 1 to 100 is:

The sum of odd number 1 to 100 is:

In: Computer Science

Hi. Are you familiar with deunions? The objective of the task is to undo the last...

Hi. Are you familiar with deunions? The objective of the task is to undo the last union operation in a weighted quick-union find implementation, of which I have partly written here (see below). I push the unions on a stack. The code is not finished though, and far from perfect. Can you point out my mistakes and figure out how to create the deunion-operation correctly?

Best regards,

Eirik

public class UFwithDeunion {

    private int[] id; //parent link (site indexed)
    private int[] sz; // size of component for roots (site indexed)
    private int count; //number of components
    Stack stack = new Stack();

    //maa bruke weighted-quick union for at det skal kjoere i ¨log N kjoeretid

    public UFwithDeunion(int n) {
        count = n;
        id = new int[n];
        for (int i = 0; i < n; i++)
            id[i] = i;
    }

    //set the total number of elements
    public static int setSize(int n){
        sz = new int[n];
        for (int i = 0; i < n; i++)
            sz[i] = 1;
    }

    //return an identifier for the set containing a
    public static int find(int a){ //follow links to find a root
        while (a != id[a])
            a = id[a]; //pop
        return a;


    //merge the set containing a with the set containing b
    public static void union(int a, int b){

        int i = find(a);
        int j = find(b);
        if (i == j) return;
        //make smaller root point to larger one
        if (sz[i] < sz[j]) {
            id[i] = j; sz[j] += sz[i];
            stack.push(id[i]);
        }
        else {
            id[j] = i; sz[i] += sz[j];
            stack.push(id[j]);
        }
    }

    // undo the last union operation
    public static void deUnion(){
        stack.pop();
        //sz--;
    }

    //Return the number of elements in the set containing a
    public static int elementsInSet(int a){
        int sum = 0;
        for (int i : id) {
            if (a == id[i])
                sum++;
        }
        return sum;
    }

In: Computer Science

MATLAB Question Write a script to plot the function 'x times sine-squared of x' over a...

MATLAB Question

Write a script to plot the function 'x times sine-squared of x' over a user-specified interval. It should prompt the user to enter the starting and stopping values of x, perform the calculation, and plot the result. Test the script using start/stop values 28 and 42.

In: Computer Science

52) Metro Food Services Company delivers fresh sandwiches each morning to vending machines throughout the city....

52) Metro Food Services Company delivers fresh sandwiches each morning to vending machines throughout the city. The company makes three kinds of sandwiches—ham and cheese, bologna, and chicken salad. A ham and cheese sandwich requires a worker 0.45 minutes to assemble, a bologna sandwich requires 0.41 minutes, and a chicken salad sandwich requires 0.50 minutes to make. The company has 960 available minutes each night for sandwich assembly. Vending machine capacity is available for 2,000 sandwiches each day. The profit for a ham and cheese sandwich is $0.35, the profit for a bologna sandwich is $0.42, and the profit for a chicken salad sandwich is $0.37. The company knows from past sales records that its customers buy as many ham and cheese sandwiches as the other two sandwiches combined, if not more so, but custom- ers need a variety of sandwiches available, so Metro stocks at least 200 of each. Metro manage- ment wants to know how many of each sandwich it should stock to maximize profit. Formulate a linear programming model for this problem. (USE EXCEL SOLVER) (SHOW WORK)

53. Solve the linear programming model formulated in Problem 52 for Metro Food Services Company by using the computer. (USE EXCEL SOLVER) (SHOW WORK)

a. If Metro Food Services could hire another worker and increase its available assembly time by 480 minutes or increase its vending machine capacity by 100 sandwiches, which should it do? Why? How much additional profit would your decision result in?

b. What would the effect be on the optimal solution if the requirement that at least 200 sand- wiches of each kind be stocked was eliminated? Compare the profit between the optimal solution and this solution. Which solution would you recommend?

c. What would the effect be on the optimal solution if the profit for a ham and cheese sandwich was increased to $0.40? to $0.45?

In: Computer Science

In your current business environment, or one you were in at one time, which of the...

In your current business environment, or one you were in at one time, which of the four cloud computing service models do you think might be good for that company to consider? How would a change to one of the cloud computing service models change the way that company does business?

In: Computer Science

4. Define briefly the different activities of the Software lifecycle.

4. Define briefly the different activities of the Software lifecycle.

In: Computer Science

Project 2c (Javascript/HTML/CSS)– Mouse Chase: Create a page with a nice, shiny, pretty button on it....

Project 2c (Javascript/HTML/CSS)– Mouse Chase: Create a page with a nice, shiny, pretty button on it. The button should say ‘Click to receive $10!’ However, any time the user’s mouse cursor gets over the button, the button should move to a random location on the page, making the button essentially impossible to click! However, if they do somehow manage to click the button, redirect the user to an image of a 10 trillion Zimbabwe Dollar. Finally, the background color of the page should change every 3 seconds to a random color.

In: Computer Science

Which of these is/are true about stored procedures? A user defined stored procedure can be created...

  1. Which of these is/are true about stored procedures?

  1. A user defined stored procedure can be created in a user-defined database or a resource database

  2. Repeatable & abstractable logic can be included in user-defined stored procedures

  3. To call output variables in a stored procedure with output parameters, you need to declare a variables outside the procedure while invocation

  4. Temporary stored procedures are nothing but system stored procedures provided by SQL Server

In: Computer Science

Hello, In C#, we are creating a simple calculator that takes two operands and one operator...

Hello,

In C#, we are creating a simple calculator that takes two operands and one operator and calculates a result. We need to include a private method to calculate the result as well as try-catch statements for exceptions. My code that i have so far is below, it executes and calculates, but there is an issue with the way i have done the method. Any help or info about my method errors would be great, Thank you!

**********************************

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SimpleCalculator
{
/***********************************
* Displays simple calculations from the
* data the user enters.
* *********************************/

public partial class simpleCalculator : Form
{
public simpleCalculator()
{
InitializeComponent();
}

private void btnCalculate_Click(object sender, EventArgs e)
{
/*******************************
* This method calcultes the result from the
* user entry in the operands and operaator boxes.
* *****************************/
try
{
//converts the data frm the user entry frm txt to decimal and string.

decimal operand1 = Convert.ToDecimal(txtOperand1.Text);
decimal operand2 = Convert.ToDecimal(txtOperand2.Text);
string operator1 = Convert.ToString(txtOperator1.Text);

  
//method to perform the calculations.
decimal result = Calculate(operand1, operand2, operator1);
  
}
//the catch exceptions, will try the above code and any exceptions will be caught by the ones below
//and throw uo a message box with an error message.
catch (FormatException)
{
MessageBox.Show("A format exception has occurred. Please check all entries." + "\n\n",
"Entry Error");
}
catch (OverflowException)
{
MessageBox.Show("An overflow exception has occurred. Please enter smaller values",
"Entry Error");
}
catch (DivideByZeroException)
{
MessageBox.Show("Divide-by-zero error. Please enter a non-zero value",
"Entry Error");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\n\n" +
ex.GetType().ToString() + "\n" +
ex.StackTrace, "Exception");
}
//where the calculate method is called.
private decimal Calculate(decimal operand1, decimal operand2,
string operator1)
{
//initilized the result to decimal and zero.
decimal result = 0m;

//code to check the operator1 entry and compare it to either /, *, - or +
//then do the corresponding calculation.
if (operator1 == "/")
{
result = operand1 / operand2;
}
else if (operator1 == "*")
{
result = operand1 * operand2;
}
else if (operator1 == "+")
{
result = operand1 + operand2;
}
else if (operator1 == "-")
{
result = operand1 - operand2;
}
  
//code to display the reslt in the result box
txtResult.Text = result.ToString();
}
}

//code to exit form
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
//code to clear the result box after calculation has been performed and the operand1 box is cleared.
private void ClearResult(object sender, EventArgs e) => txtResult.Text = "";
}
}

In: Computer Science

You have a rental company with properties in 3 different cities Columbus Ohio, Florida and Colorado....

You have a rental company with properties in 3 different cities Columbus Ohio, Florida and Colorado. You are currently using Linux as your operating system to run your business. Your goal is to switch over to using a Windows operating system. Which operating system would you use and what would be the benefits of using such system?

In: Computer Science