Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lekciq;
- import java.util.Arrays;
- import java.util.LinkedHashSet;
- import java.util.Scanner;
- import java.util.Set;
- import java.util.stream.Collectors;
- public class VoinaNumberGame {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- Set<Integer> firstPlayerCards = Arrays.stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt)
- .collect(Collectors.toCollection(LinkedHashSet::new));
- Set<Integer> secondPlayerCards = Arrays.stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt)
- .collect(Collectors.toCollection(LinkedHashSet::new));
- int rounds = 50;
- while (rounds-- > 0) {
- int firstPlayerNumber = firstPlayerCards.iterator().next();
- firstPlayerCards.remove(firstPlayerNumber);
- int secondPlayerNumber = secondPlayerCards.iterator().next();
- secondPlayerCards.remove(secondPlayerNumber);
- if (firstPlayerNumber > secondPlayerNumber) {
- firstPlayerCards.add(firstPlayerNumber);
- firstPlayerCards.add(secondPlayerNumber);
- } else if (secondPlayerNumber > firstPlayerNumber){
- secondPlayerCards.add(firstPlayerNumber);
- secondPlayerCards.add(secondPlayerNumber);
- }
- if (firstPlayerCards.isEmpty() || secondPlayerCards.isEmpty()) {
- break;
- }
- }
- if (secondPlayerCards.size() > firstPlayerCards.size()) {
- System.out.println("Second player win!");
- } else if (firstPlayerCards.size() > secondPlayerCards.size()) {
- System.out.println("First player win!");
- } else {
- System.out.println("Draw!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement