Complete the twins() method

Assignment Help JAVA Programming
Reference no: EM13164999

Part 1: The Sieve of Eratosthenes

 

A prime number is an integer that is greater than 1 that is evenly divisible only by itself

and 1. For example, 2, 3, 5, and 11 are prime numbers, but 4, 9, and 22 are not.

The Sieve of Eratosthenes is an ancient and extremely simple way to identify all the

prime numbers less than a given value n. The sieve works as follows:

1.Start by listing all the integers from 2 through n.

2.Begin with 2 and cross out (eliminate, or mark) all integers that are greater than 2 that

are multiples of 2 (for example, eliminate 4, 6, 8, 10, etc.).

3. Find the next unmarked integer and remove all of its multiples from the list (except for

the number itself). For example, the ?rst unmarked integer after 2 is 3, so we remove

or mark the unmarked multiples of 3 that are greater than 3 (6, 9, 12, etc.).

4. Repeat this multiple-marking process for each next unmarked number in turn, until we

reach the end of the list.

5.At the end of this process, all the remaining unmarked numbers are prime; the

marked numbers are composite (non-prime) values.

For example, here is an example using the sieve algorithm to ?nd all prime integers less

than 30 (marked numbers are replaced by an X):

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2 3 X 5 X 7 X 9 X 11 X 13 X 15 X 17 X 19 X 21 X 23 X 25 X 27 X 29 X (mark 2s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X 25 X X X 29 X (mark 3s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 5s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 7s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 11s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 13s)

etc.

(Note that, as a shortcut, you can stop marking once you have passed n/2)

Complete the sieve() method. This method takes an integer value n as its argument,

where 2 ? n ? 1500), and returns an ArrayList of integers containing all the prime

numbers between 2 and n, inclusive, in ascending order. Assume that unmarked

positions in your working array have a value of 0; marked positions contain a 1.

ISE 208: Intermediate Programming! Spring 2014

 

 

Part 2: Twin Primes

A twin prime is a prime number that differs from another prime number by exactly 2. For

example, 3 and 5 are twin primes, since 3 and 5 are each prime and differ by 2

(likewise, 5 and 7 are also twin primes).

Complete the twins() method, which takes an integer argument n and prints all the

sets of twin primes that are less than n, one pair per line. The method does not return

any value. For example, twins(15) would print

(3, 5)

(5, 7)

(11, 13)

Use the sieve() method from Part 1 to generate the initial list of prime numbers.

 

 

Reference no: EM13164999

Questions Cloud

Human and nature dynamics (handy) model : This paper is centered around some results obtained from the Human and Nature Dynamics (HANDY) model. This model is equation 3 in their paper.
How many grams of are needed to produce : When heated to 350 at 0.950 , ammonium nitrate decomposes to produce nitrogen, water, and oxygen gases.
Explain the main concept behind the vsepr theory : explain the main concept behind the VSEPR theory of molecular shape. how do both number and type of electron pairs influence the shape of a molecule?
What total incremental costs will martinez incur : For financial accounting purposes, what is the total amount of product costs incurred to make 10,000 units and what total incremental costs will Martinez incur if it increases production from 10,000 to 10,001 units?
Complete the twins() method : Complete the twins() method, which takes an integer argument n and prints all the sets of twin primes that are less than n, one pair per line
Give a curved-arrow mechanism for the transformation of a : Identify intermediate A, which has a molecular formula of C10H16O2, and give a curved-arrow mechanism for the transformation of A to the final product
A virtual boolean method that indicates : Data members should include all those inherited plus any you want to add  Member functions should include any inherited methods, plus at least  A virtual Boolean method that indicates whether the player gets another card  A method that announces that..
Global market : What are some strategies that a company like Kellogg may employ to enhance their likelihood of success in the global market?
Journal entries to record the transactions of panorama : Prepare the journal entries to record the transactions of Panorama Ltd up to and including that which took place on 16 June 2012. Show all workings.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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