From 8f16bce23cbbf2cf5ff5907343fd725e2f728a0f Mon Sep 17 00:00:00 2001 From: Camilo Plaza Date: Sat, 5 Nov 2022 16:36:43 +0100 Subject: [PATCH 1/2] add reto44 scheme --- .../Pages/Challenge44.xcplaygroundpage/Contents.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift b/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift index 8b0cd41..571006e 100644 --- a/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift +++ b/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift @@ -20,3 +20,14 @@ import Foundation * https://retosdeprogramacion.com/semanales2022. * */ + +func countBoomerang(_ data: [Int]) -> Int { + var countTotal = 0 + + return countTotal +} + +let candidateBoomerang = [2, 1, 2, 3, 3, 4, 2, 4] + +print(countBoomerang(candidateBoomerang)) + From e742fae6b2304b987dc02207d6fee221c3111bad Mon Sep 17 00:00:00 2001 From: Camilo Plaza Date: Sat, 5 Nov 2022 20:06:21 +0100 Subject: [PATCH 2/2] Add func --- .../Contents.swift | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift b/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift index 571006e..97f94e7 100644 --- a/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift +++ b/WeeklyChallenge2022.playground/Pages/Challenge44.xcplaygroundpage/Contents.swift @@ -22,12 +22,39 @@ import Foundation */ func countBoomerang(_ data: [Int]) -> Int { + let magicNumber = 3 var countTotal = 0 + let lengthData = data.count + + if lengthData >= magicNumber { + for idx in data.indices { + if idx+magicNumber <= lengthData { + let candidate: [Int] = Array(data[idx..