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

Implementation for the purposes of efficiency

A queue can be implemented using a homogenous array and a tail counter. The head of the array is always the first element of the array. Every time an item exits the queue, t

Permutation versus combination to solve a counting problem

Write a 2 page research paper on assemblers. Explain the concepts discussed in the textbook using at least an example not included in the textbook. Use at least resources (

Display the sum of the numbers entered

Design the logic (pseudocode and diagram) for a program that allows a user to continuously enter numbers until the user enters 0. Display the sum of the numbers entered.

Write a gui java application

There should be proper documentation in the source code. The documentation should include a block containing the name of the program and the name of the student, and a short

Stop your investigation and notify law enforcement

The Fourth Amendment of the U.S. Constitution protects against unreasonable search and seizure and by default extends to computers used for business, even if the computers a

Develop a profitability scenario

The most important exercise of the semester will be a group project that will consist of no less than two and no more than four group members. For those who submitted group

Enable clients to resolve names at design limited

You need to minimize hardware costs while maximizing DNS performance. How should you configure the CDDC1 server at the Creative Designs location to enable clients to resolve

Prayer group reflection essay

Ministry requires discipline and ministers must grow in their spiritual lives through spiritual disciplines. Ministers must also know how to help those who are entrusted in th

Reviews

Write a Review

 
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