From bd7e782d1c7b5a25e062455ab24d61c64f20ca31 Mon Sep 17 00:00:00 2001 From: iminchenko <11157711+iminchenko@users.noreply.github.com> Date: Thu, 31 May 2018 19:55:42 +0300 Subject: [PATCH] Za Rodinu! Za Stalina!!! --- HashMapCounterspionage.java | 39 +++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/HashMapCounterspionage.java b/HashMapCounterspionage.java index cda4e87..0db0fea 100644 --- a/HashMapCounterspionage.java +++ b/HashMapCounterspionage.java @@ -35,7 +35,7 @@ static void infiltrate(List redArmy) { redArmy.add(random.nextInt(redArmy.size()), officer.disguiseWithForgedTicket()); } else { Comrade killed = redArmy.remove(random.nextInt(redArmy.size())); - killedN++;п + killedN++; redArmy.add(random.nextInt(redArmy.size()), officer.disguiseWithRealTicket(killed)); } }); @@ -70,7 +70,7 @@ static List findComrades(List partyTickets) { static List findSuspicious(List redArmy) { return Stream.concat( redArmy.stream().filter(comrade -> !comrades.getOrDefault(comrade.ticket, comrade).equals(comrade) || !checkTicketValid(comrade.ticket)), - redArmy.stream().filter(comrade -> random.nextBoolean() && random.nextBoolean() && random.nextBoolean() && random.nextBoolean())) + redArmy.stream().filter(comrade -> random.nextBoolean() && random.nextBoolean() && random.nextBoolean() && random.nextBoolean())) // TODO: Доказать, что не верблюд .distinct() .map(comrade -> comrade.ticket.archiveCopy()) .collect(Collectors.toList()); @@ -85,8 +85,7 @@ static List killTraitors(List redArmy, List