Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayDeque;
- import java.util.Collections;
- import java.util.Scanner;
- public class p06_MathPotato {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String[] input = scanner.nextLine().split(" ");
- int n = Integer.parseInt(scanner.nextLine());
- ArrayDeque<String> players = new ArrayDeque<>();
- Collections.addAll(players, input);
- int counter = 1;
- while(players.size() > 1){
- for (int i = 1; i < n ; i++) {
- players.offer(players.poll());
- }
- if(isPrime(counter)){
- System.out.println("Prime " + players.peek());
- }else{
- System.out.println("Removed " + players.poll());
- }
- counter++;
- }
- System.out.println("Last is " + players.poll());
- }
- private static boolean isPrime(int number) {
- if(number <= 1){
- return false;
- }
- for (int i = 2; i <= Math.sqrt(number) ; i++) {
- if(number % i == 0){
- return false;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement