From 9991801e4037d8dc530876584f21c1674c9e3bba Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:06:39 +0300 Subject: init: will look at this later --- pkg/verification/verification.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkg/verification/verification.go (limited to 'pkg/verification/verification.go') diff --git a/pkg/verification/verification.go b/pkg/verification/verification.go new file mode 100644 index 0000000..487daf8 --- /dev/null +++ b/pkg/verification/verification.go @@ -0,0 +1,33 @@ +package verification + +import ( + "log" + "sort" +) + +var ServerNumbers []int + +var Ticks uint32 + +func IsContinuous(arr []int) bool { + if len(arr) == 0 { + return false + } + + // Sort the array first + sort.Ints(arr) + + // Start with the first element + prev := arr[0] + + for i := 1; i < len(arr); i++ { + // Check if the current element is consecutive to the previous one + if arr[i] != prev+1 { + log.Printf("%d != %d", arr[i], prev+1) + return false + } + prev = arr[i] + } + + return true +} -- cgit v1.2.3