Recognizing plans
Analyze the following code snippets, then identify for each code snippet the iteration plan used, choosing among the following: repetition, total plan, counting plan, linear search, extreme value, adjacent values.
Variable words is a slice of strings, while variable numbers is a slice of integers.
Snippet 1
const N:=10
for i:=N; i>0; i--{
fmt.Println(i)
}Snippet 2
n := numbers[0]
for i := 1; i < len(numbers); i++{
fmt.Println(numbers[i] - numbers[i-1])
}Snippet 3
s := ""
for _, p:= range words{
s += p
}Snippet 4
pos := -1
for i := 0; i < len(words); i ++{
if words[i][0] == 'a' {
pos = i
break
}
}Snippet 5
r := -1
for _, n := range numbers {
if n%2 == 0 && n > r {
r = n
}
}
fmt.Println(r)Snippet 6
t := 1
for _, n := range numbers{
if(isPrime(n)){
t *= n
}
}