From 4163fd8d51638f15587ddc329b400a08744be8b7 Mon Sep 17 00:00:00 2001 From: "exercism-solutions-syncer[bot]" <211797793+exercism-solutions-syncer[bot]@users.noreply.github.com> Date: Sat, 13 Dec 2025 23:35:48 +0000 Subject: [PATCH] [Sync Iteration] julia/annalyns-infiltration/1 --- .../1/annalyns-infiltration.jl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 solutions/julia/annalyns-infiltration/1/annalyns-infiltration.jl diff --git a/solutions/julia/annalyns-infiltration/1/annalyns-infiltration.jl b/solutions/julia/annalyns-infiltration/1/annalyns-infiltration.jl new file mode 100644 index 0000000..a960d0c --- /dev/null +++ b/solutions/julia/annalyns-infiltration/1/annalyns-infiltration.jl @@ -0,0 +1,15 @@ +function can_do_fast_attack(knight_awake) + return !knight_awake +end + +function can_spy(knight_awake, archer_awake, prisoner_awake) + return knight_awake || archer_awake || prisoner_awake +end + +function can_signal_prisoner(archer_awake, prisoner_awake) + return !archer_awake && prisoner_awake +end + +function can_free_prisoner(knight_awake, archer_awake, prisoner_awake, dog_present) + return (dog_present && !archer_awake) || (prisoner_awake && !archer_awake && !knight_awake) +end