Determine if a number is factor or not

Assignment Help Basic Computer Science
Reference no: EM13996601

Question:The objective ofthis exercise is to implement a multithreaded solution to find if a givennumber is a perfect number.Nis a perfect number if the sum of all its factors, excluding itself, isN;examples are 6 and 28. The input is an integer,N.The output istrue if the number is a perfect number and false otherwise.The main program will read the numbersNandPfrom the command line.The main process will spawn a set ofPthreads. The numbers from 1 toNwill be partitioned among these threads so that twothreads do not work on the name number.For each number in this set, the thread will determine if the number is a factor ofN.Ifitis, it adds the number to a shared buffer that stores factors ofN.The parent process waits till all the threads complete. Use the appropriate synchronization primitive here. Theparent will then determine if the input number is perfect, that is, ifNis a sum of all its factors and then report accordingly.(Note:You can makethe computation faster by restricting the numbers searched from 1 to the square root ofN).

Question:Implement a program to count the frequencyofwords in a text file. Thetext file is partitioned intoNsegments. Each segment is processed by a separate thread that outputs the intermediate frequencycount for its segment. The main process waits until all the threads complete; then it computes the consolidated word-frequencydata based on the individual threads' output.

Reference no: EM13996601

Questions Cloud

Determine the corresponding decimal equivalent and ratio : What was the average number of hospitalized days for this group-correct to one decimal place and what was the daily average-correct to one decimal place - What was the average number performed monthly-correct to the nearest whole number?
Convert pseudocode program into javascript : Use notepad to write a pseudocode program that allows a student to enter a percentage and the number of absences and then displays the display the grade and explanation if an adjustments were made. Save the file as gradeReporter.txt .... Also conv..
What is the velocity of the wave in the beam : A student strikes a metal rail (L = 22 m) at one end and uses a piezoelectric gauge at the other end to determine that the beam produces a λ= 2 kHz sound wave that takes t = 0.0071 s to reach the end of the beam within the metal. Input an expressio..
Explain how sex offenders need to be treated : State the issues that are associated with offenders who have tuberculosis, Hepatitis C, and HIV/AIDS. Explain how sex offenders need to be treated and supervised differently than other offenders. Describe how DWI/DUI offenders strain the corrections ..
Determine if a number is factor or not : Implement a program to count the frequencyofwords in a text file. Thetext file is partitioned intoNsegments. Each segment is processed by a separate thread that outputs the intermediate frequencycount for its segment. The main process waits until ..
What is the amplitude of oscillation of the mass : A student is studying a 100.0g mass oscillating on a horizontal spring of spring constant k=18N/m. At t=0, the object was at rest and its position was x= 2.55cm from its equilibrium position. What is the amplitude of oscillation of the mass?
What are the magnitudes of the momenta of the photons : Explain why the electron and positron cannot annihilate to become a single photon. What are the magnitudes of the momenta of the photons?
Determine the magnitude of the balloon initial velocity : The target is located a horizontal distance d = 7.5 m from the student's feet. Assume that the balloon moves without air resistance. Use a Cartesian coordinate system with the origin at the balloon's initial position. What is the position vector,..
Is commodities liable to e-products under the sales : Is Commodities liable to E-Products under the sales contract for the computers, printers and scanners? Why or why not? Is Brenda personally liable to E-Products to pay for the computers, printers and scanners? Why or why not

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Describe the types of information available to a program

Describe the types of information available to a program when using the KeyListener interface.

  Write algorithm to save few new phone numbers

write algorithm to save few new phone numbers in the address book of cell phone. algorithm should work even if there's only one new phone number or several new phone numbers to save. ke sure to handle the scene if the address book is full.

  How long will it take for the country mineral reserves

If this is so, how long will it take for the country's mineral reserves to be depleted? Solve using Excel.

  Write down the merits of flash memory over hard disk

what are the advantages of flash memory over hard disk storage? what are the advantages of hard disk over flash memory

  Research financial policies that promote international trade

You have been hired as a consultant to analyze the possibilities, make a recommendation on what path to follow, and assist in transition.

  What is web technology

What is Web Technology? Define and provide two examples of web technology and where it has been implemented.

  How frequently should run maintenance on equipment

With one network operating system (NOS) running on routers and switches, there can be elimination of third party vendors which service. So actually how frequently would they require to run maintenance on their equipment?

  Determine the date in opening of letter

If /home/jenny/draft and /home/alex/letter are links to same file and following sequence of events occurs, what will be date in opening of letter? Alex gives command vim letter.

  Identify content and functional requirements

Identify Content and Functional Requirements

  Presentation about application and its ui or user interface

In this assignment, you will create a PowerPoint presentation that includes slides and a voice recording that presents your information. You need to present your information as if you were presenting to the organization/person that developed the a..

  Scrum vs plan-based software development strategies

Scrum vs. Plan-Based Software Development Strategies

  Write program that reads in two floating-point numbers

Write a program that reads in two floating-point numbers and tests whether they are the same up to two decimal places. Here are two sample runs. Enter two floating-point numbers

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd