From f2b56225624a3ec1f169ec4ac74b0d5e7050517f Mon Sep 17 00:00:00 2001 From: MarcUs7i <96580944+MarcUs7i@users.noreply.github.com> Date: Tue, 17 Dec 2024 19:23:37 +0100 Subject: [PATCH] Fixed Operate_NotLongEnough --- BucketChain/Chain.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/BucketChain/Chain.cs b/BucketChain/Chain.cs index dda3933..326c72b 100644 --- a/BucketChain/Chain.cs +++ b/BucketChain/Chain.cs @@ -62,7 +62,8 @@ public sealed class Chain // step 4 var currentPerson = _firstPerson; Person? lastPerson = null; - for (var i = 0; i < _requiredPeople; i++) + int i; + for (i = 0; i < _requiredPeople; i++) { if (currentPerson == null) { @@ -75,7 +76,7 @@ public sealed class Chain if (!movedSuccessfully && currentPerson.RightNeighbor != null) { - if (currentPerson.HasBucket || currentPerson.RightNeighbor.HasBucket) + if (currentPerson.RightNeighbor.HasBucket) { error = true; return false; @@ -86,7 +87,7 @@ public sealed class Chain } // Step 5 - if (lastPerson is { HasBucket: true }) + if (i == _requiredPeople && lastPerson is { HasBucket: true }) { lastPerson.FightFire(_fire); }