Questions
Required information [The following information applies to the questions displayed below.] Wendell's Donut Shoppe is investigating...

Required information [The following information applies to the questions displayed below.] Wendell's Donut Shoppe is investigating the purchase of a new $18,600 donut-making machine. The new machine would permit the company to reduce the amount of part-time help needed, at a cost savings of $3,800 per year. In addition, the new machine would allow the company to produce one new style of donut, resulting in the sale of 1,000 dozen more donuts each year. The company realizes a contribution margin of $1.20 per dozen donuts sold. The new machine would have a six-year useful life. (Ignore income taxes.) Solve this question using your financial calculator or Excel, NOT the tables in the chapter. Requirement 2: Find the internal rate of return promised by the new machine. (Round your answer to two decimal places. Omit the "%" sign in your response.) Internal rate of return %

In: Accounting

Suppose we are thinking about replacing an old computer with a new one. The old one...

Suppose we are thinking about replacing an old computer with a new one. The old one cost us $1,210,000; the new one will cost $1,470,000. The new machine will be depreciated straight-line to zero over its five-year life. It will probably be worth about $210,000 after five years.

The old computer is being depreciated at a rate of $242,000 per year. It will be completely written off in three years. If we don’t replace it now, we will have to replace it in two years. We can sell it now for $330,000; in two years, it will probably be worth $111,000. The new machine will save us $281,000 per year in operating costs. The tax rate is 40 percent, and the discount rate is 11 percent.

a.

Calculate the EAC for the old computer and the new computer.

New Computer EAC:

Old Computer EAC:

b.

What is the NPV of the decision to replace the computer now?

In: Accounting

There is a serial program (single thread, single core) that performs a given task in 47...

There is a serial program (single thread, single core) that performs a given task in 47 hours. The core operation of this program is a nested loop doing matrix multiplication.

We would like to get a faster result

We have access to a new multi-core, multi-processor machine with the following characteristics. 4-cores 3-processors. Not only does this new machine have multiple processors with multiple cores, but the single core processing speed is also 25% faster than that of the other single core machine.

8.a. What is the theoretical speedup of this new machine over the old?

8.b. What is the theoretical efficiency of this new machine over the old?

8.c. How many more core operations will this new machine have to do compared to that of the old machine?

8.d. How long will it take the new machine to perform the task that took the old 47 hours?

In: Computer Science

ABCCo Inc. is currently an all-equity firm. Because of strong investment opportunities, it needs to raise...

ABCCo Inc. is currently an all-equity firm. Because of strong investment opportunities, it needs to raise $5,500,000 in additional funds. By investing in these opportunities, it expects future earnings to be a constant $1,000,000 per year. The firm’s unlevered cost of equity is 13%, and its before tax cost of debt is 7.5%.

If there are no corporate taxes,

A) What is the value of ABCCo if it issues new equity to raise the funds?

B) What is the value of ABCCo if it issues debt to raise the funds?

C) If ABCCo issues debt, what will the new cost of equity be?

D) If ABCCo issues debt, what will the new weighted average cost of capital be?

If corporate taxes are 35%,

E) What is the value of ABCCo if it issues new equity to raise the funds?

F) What is the value of ABCCo if it issues debt to raise the funds?

G) If ABCCo issues debt, what will the new cost of equity be?

H) If ABCCo issues debt, what will the new weighted average cost of capital be?

In: Finance

For this assignment, create a complete UML class diagram of this program. You can use Lucidchart...

For this assignment, create a complete UML class diagram of this program. You can use Lucidchart or another diagramming tool. If you can’t find a diagramming tool, you can hand draw the diagram but make sure it is legible.

Points to remember:

• Include all classes on your diagram. There are nine of them.

• Include all the properties and methods on your diagram.

• Include the access modifiers on the diagram. + for public, - for private, ~ for internal, # for protected

• Include the proper association lines connecting the classes that “know about” each other.

o Associations

o Dependencies

o Inheritance

o Aggregation

o Composition

• Static classes are designated on the diagram with > above the class name, and abstract classes are designated with > above the class name.

-------------------------------------------------------------------

static class GlobalValues
{
private static int maxStudentId = 100;

public static int NextStudentId
{
get
{
maxStudentId += 1;
return maxStudentId;
}
}
}

class College
{
public string Name { get; set; }
public Dictionary<string, Department> Departments { get; } = new Dictionary<string, Department> { };
internal College()
{
Departments.Add("ART", new ArtDept() { Name = "Art Dept" });
Departments.Add("MATH", new MathScienceDept() { Name = "Math /Science Dept" });
}
}

abstract class Department
{
public string Name { get; set; }
public Dictionary<string, Course> CourseList { get; } = new Dictionary<string, Course> { };
protected abstract void FillCourseList();
// Department constructor
public Department()
{
// When a department is instantiated fill its course list.
FillCourseList();
}
}
class ArtDept : Department
{
protected override void FillCourseList()
{
CourseList.Add("ARTS101", new Course(this, "ARTS101") { Name = "Introduction to Art" });
CourseList.Add("ARTS214", new Course(this, "ARTS214") { Name = "Painting 2" });
CourseList.Add("ARTS344", new Course(this, "ARTS344") { Name = "American Art History" });
}
}
class MathScienceDept : Department
{
protected override void FillCourseList()
{
CourseList.Add("MATH111", new Course(this, "MATH111") { Name = "College Algebra" });
CourseList.Add("MATH260", new Course(this, "MATH260") { Name = "Differential Equations" });
CourseList.Add("MATH495", new Course(this, "MATH495") { Name = "Senior Thesis" });
}
}

class Course
{
public readonly Department Department;
public readonly string Number;
private List<Enrollment> Enrollments { get; } = new List<Enrollment> { };
public string Name { get; set; }
internal Course(Department department, string number)
{
Department = department;
Number = number;
}
public void Enroll(Student student)
{
Enrollments.Add(new Enrollment(this, student));
Console.WriteLine($"{ student.Name } has been enrolled in \"{ Name }\".");
}
}

class Student
{
public readonly int Id;
private string name;
public string Name
{
get { return name; }
set
{
name = value;
Console.WriteLine($"{ name } is student ID: { Id }.");
}
}
// New Student constructor with a Student.Id
internal Student(int id)
{
Id = id;
}
// New Student constructor without a Student.Id
internal Student()
{
Id = GlobalValues.NextStudentId;
Console.WriteLine($"A new student has been assigned ID: \"{ Id }\".");
}
}

class Enrollment
{
public readonly Student Student;
public readonly Course Course;
internal Enrollment(Course course, Student student)
{
Student = student;
Course = course;
}
}
class Program
{
static void Main()
{
College MyCollege = new College();
Student Justin = new Student() { Name = "Justin" };
Student Gloria = new Student() { Name = "Gloria" };
MyCollege.Departments["ART"].CourseList["ARTS344"].Enroll(Justin);
MyCollege.Departments["ART"].CourseList["ARTS214"].Enroll(Gloria);
MyCollege.Departments["MATH"].CourseList["MATH111"].Enroll(Justin);
MyCollege.Departments["MATH"].CourseList["MATH260"].Enroll(Gloria);
Console.WriteLine("Press Enter to quit...");
Console.ReadLine();
}
}

In: Computer Science

I am implementing a generic List class and not getting the expected output. My current output...

I am implementing a generic List class and not getting the expected output.

My current output is: [0, 1, null]

Expected Output in a separate test class:

List list = new SparseList<>(); 
list.add("0");
list.add("1");
list.add(4, "4");

will result in the following list of size 5: [0, 1, null, null, 4].

list.add(3, "Three");

will result in the following list of size 6: [0, 1, null, Three, null, 4].

list.set(3, "Three");

is going to produce a list of size 5 (unchanged): [0, 1, null, Three, 4].

When removing an element from the list above, via list.remove(1); the result should be the following list of size 4: [0, null, Three, 4]

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class SparseList<E> implements List<E>{
    private int endIndex = 0;
    
    private HashMap<Integer,E> list;
    
    public SparseList() {
        list = new HashMap<>();
    }
    
    public SparseList(E[] arr) {
        list = new HashMap<>();
        for(int i = 0; i <arr.length; i++) {
            list.put(i, arr[i]);
        }
        endIndex = arr.length - 1;
    }
    
    @Override
    public boolean add(E e) {
        list.put(endIndex, e);
        endIndex++;
        return true;
    }
    
    @Override
    public void add(int index, E element) {
        list.put(index, element);
    }
    
    @Override
    public E remove(int index) {
        return list.remove(index);
    }
    
    @Override
    public E get(int index) {
        return list.get(index);
    }
    
    @Override
    public E set(int index, E element) {
        E previous = list.get(index);
        list.put(index, element);
        return previous;
    }
    
    @Override
    public int size() {
        return endIndex + 1;
    }

    @Override
    public void clear() {
        list.clear();
        
    }
    
    @Override
    public boolean isEmpty() {
        return list.isEmpty();
    }

    @Override
    public String toString() {
        String s = "";
        for(int i = 0; i < list.size(); i++) {
            if(list.get(i) == null) {
                s += "null, ";
            }else {
            s += list.get(i).toString() + ", ";
        }
        }
        return "[" + s + "]";
    }

    @Override
    public boolean contains(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public Iterator<E> iterator() {
        throw new UnsupportedOperationException();
    }

    @Override
    public Object[] toArray() {
        throw new UnsupportedOperationException();
    }

    @Override
    public <T> T[] toArray(T[] a) {
        throw new UnsupportedOperationException();
    }


    @Override
    public boolean containsAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean addAll(Collection<? extends E> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean addAll(int index, Collection<? extends E> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean removeAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean retainAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean remove(Object o) {
        throw new UnsupportedOperationException();
    }
    
    @Override
    public int indexOf(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public int lastIndexOf(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public ListIterator<E> listIterator() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ListIterator<E> listIterator(int index) {
        throw new UnsupportedOperationException();
    }

    @Override
    public List<E> subList(int fromIndex, int toIndex) {
        throw new UnsupportedOperationException();
    }

}

In: Computer Science

I am implementing a generic List class and not getting the expected output. My current output...

I am implementing a generic List class and not getting the expected output.

My current output is: [0, 1, null]

Expected Output in a separate test class:

List list = new SparseList<>(); 
list.add("0");
list.add("1");
list.add(4, "4");

will result in the following list of size 5: [0, 1, null, null, 4].

list.add(3, "Three");

will result in the following list of size 6: [0, 1, null, Three, null, 4].

list.set(3, "Three");

is going to produce a list of size 5 (unchanged): [0, 1, null, Three, 4].

When removing an element from the list above, via list.remove(1); the result should be the following list of size 4: [0, null, Three, 4]

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class SparseList<E> implements List<E>{
    private int endIndex = 0;
    
    private HashMap<Integer,E> list;
    
    public SparseList() {
        list = new HashMap<>();
    }
    
    public SparseList(E[] arr) {
        list = new HashMap<>();
        for(int i = 0; i <arr.length; i++) {
            list.put(i, arr[i]);
        }
        endIndex = arr.length - 1;
    }
    
    @Override
    public boolean add(E e) {
        list.put(endIndex, e);
        endIndex++;
        return true;
    }
    
    @Override
    public void add(int index, E element) {
        list.put(index, element);
    }
    
    @Override
    public E remove(int index) {
        return list.remove(index);
    }
    
    @Override
    public E get(int index) {
        return list.get(index);
    }
    
    @Override
    public E set(int index, E element) {
        E previous = list.get(index);
        list.put(index, element);
        return previous;
    }
    
    @Override
    public int size() {
        return endIndex + 1;
    }

    @Override
    public void clear() {
        list.clear();
        
    }
    
    @Override
    public boolean isEmpty() {
        return list.isEmpty();
    }

    @Override
    public String toString() {
        String s = "";
        for(int i = 0; i < list.size(); i++) {
            if(list.get(i) == null) {
                s += "null, ";
            }else {
            s += list.get(i).toString() + ", ";
        }
        }
        return "[" + s + "]";
    }

    @Override
    public boolean contains(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public Iterator<E> iterator() {
        throw new UnsupportedOperationException();
    }

    @Override
    public Object[] toArray() {
        throw new UnsupportedOperationException();
    }

    @Override
    public <T> T[] toArray(T[] a) {
        throw new UnsupportedOperationException();
    }


    @Override
    public boolean containsAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean addAll(Collection<? extends E> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean addAll(int index, Collection<? extends E> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean removeAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean retainAll(Collection<?> c) {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean remove(Object o) {
        throw new UnsupportedOperationException();
    }
    
    @Override
    public int indexOf(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public int lastIndexOf(Object o) {
        throw new UnsupportedOperationException();
    }

    @Override
    public ListIterator<E> listIterator() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ListIterator<E> listIterator(int index) {
        throw new UnsupportedOperationException();
    }

    @Override
    public List<E> subList(int fromIndex, int toIndex) {
        throw new UnsupportedOperationException();
    }

}
8.4.3

In: Computer Science

Case Study 2 Read the case study given below and use your knowledge to answer the...

Case Study 2

Read the case study given below and use your knowledge to answer the questions that follow. Examples are to be provided in places where possible.

EBIT-EPS Analysis and Choice of Capital Structure

The current COVID 19 pandemic showed a huge increase in the demand for Personal Protective Equipment’s (PPE) that included face masks, N95 respirators and medical clothing. Xixian Ltd that specialises in production of N95 respirators had stocks of the N95 respirators which were all purchased by health departments and people within two weeks after the outbreak of Coronavirus and this taught a lesson to Xixian Limited to produce the N95 respirators in huge amounts for any sudden future needs.

With the current capacity of its manufacturing plants, it is very difficult to produce a high quantity of the respirators so Xixian Limited is now considering to buy a bigger respirator producing plant that would cost them $2 million. This new investment is expected to generate a permanent increase in the earnings before interest and taxes of $400,000 per annum. The current earnings before interest and taxes is $0.8million. Xixian Limited’s current capital structure consists of contracted debt and equity. The company has 0.1 million preference shares which are traded in the market for $16 each and pay a fixed annual dividend of 8%. Xixian Limited’s contracted debt comprises of $1,500,000 of issued bonds that pays 14% per annum. The firm currently has 0.45 million ordinary shares have been issued and are trading at $20 per share. The tax regulation mandates a 25.00% corporate tax rate for Xixian Limited. Required:

a) To fund the acquisition of the new ‘bigger respirator producing plant’ entirely, Xixian Limited can issue new ordinary shares (New Equity Plan) at the current market price. What is the impact on EPS if new shares are issued to fund the expansion?

b) To fund the acquisition of the new ‘bigger respirator producing plant’ entirely, Xixian Limited can raise new debt at 17.00% interest rate (New Debt Plan). What is the impact on EPS of using debt rather than a new equity issue?

c) Calculate the EPS indifference point of New Equity plan and New Debt Plan

d) Comment on the level of Financial Risk of choosing the New Debt Capital structure over the New Equity Capital structure.

In: Finance

The paint used to make lines on roads must reflect enough light to be clearly visible...

The paint used to make lines on roads must reflect enough light to be clearly visible at night. Let μ denote the true average reflectometer reading for a new type of paint under consideration. A test of H0: μ = 20 versus Ha: μ > 20 will be based on a random sample of size n from a normal population distribution. What conclusion is appropriate in each of the following situations? (Round your P-values to three decimal places.)

(a)    n = 19, t = 3.3, α = 0.05
P-value =

State the conclusion in the problem context.

Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.     Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.


(b)    n = 8, t = 1.7, α = 0.01
P-value =

State the conclusion in the problem context.

Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.     Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.


(c)    n = 25,

t = −0.3


P-value =

State the conclusion in the problem context.

Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.     Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20. Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.



You may need to use the appropriate table in the Appendix of Tables to answer this question.

In: Statistics and Probability

The paint used to make lines on roads must reflect enough light to be clearly visible...

The paint used to make lines on roads must reflect enough light to be clearly visible at night. Let μ denote the true average reflectometer reading for a new type of paint under consideration. A test of H0: μ = 20 versus Ha: μ > 20 will be based on a random sample of size n from a normal population distribution. What conclusion is appropriate in each of the following situations? (Round your P-values to three decimal places.)

(a)    n = 15, t = 3.3, α = 0.05
P-value =

State the conclusion in the problem context.

Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.  

  Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

(b)    n = 9, t = 1.7, α = 0.01
P-value =

State the conclusion in the problem context.

Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.    

Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

(c)    n = 29,

t = −0.3

P-value =

State the conclusion in the problem context.

Reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.  

Do not reject the null hypothesis. There is not sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

Do not reject the null hypothesis. There is sufficient evidence to conclude that the new paint has a reflectometer reading higher than 20.

In: Math