
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--{
.Println(i)
fmt}
Snippet 2
:= numbers[0]
n
for i := 1; i < len(numbers); i++{
.Println(numbers[i] - numbers[i-1])
fmt}
Snippet 3
:= ""
s
for _, p:= range words{
+= p
s }
Snippet 4
:= -1
pos
for i := 0; i < len(words); i ++{
if words[i][0] == 'a' {
= i
pos break
}
}
Snippet 5
:= -1
r
for _, n := range numbers {
if n%2 == 0 && n > r {
= n
r }
}
.Println(r) fmt
Snippet 6
:= 1
t
for _, n := range numbers{
if(isPrime(n)){
*= n
t }
}