# Quiz#10

## Wish Lists

Obviously to implement with vectors (or arrays if you like) for the C++ groups and lists for the Python groups. Feel free to do multiple versions for extra fun, I am sure that is what these stormtroopers are doing now.

Perhaps you should do the same!

## Question 1

Create a function called findThrees that receives as a parameter a vector/array/list of numbers and returns the sum of all numbers in that vector/array/list that are evenly divisible by 3.

So if the vector/array/list was: {0,4,2,6,9,8,3,12}, the function would return 30
since  (0+6+9+3+12) is 30.

## Question 2

In mathematics, the dot product, or scalar product (or sometimes inner product in the context of Euclidean space), is an algebraic operation that takes two equal-length sequences of numbers (usually coordinate vectors) and returns a single number.
Algebraically, it is the sum of the products of the corresponding entries of the two sequences of numbers”

Create a function called dotProduct that receives two vectors/arrays/lists of numbers (say v1 and v2). The function returns what is the dot product of the two vectors/arrays/lists.

Note1: If using vectors/lists, you must check that both vectors are the same size. If not, your function should print an error message (“Not same size vectors”) and return -1
Note2: If using arrays, you need to pass a third parameter which is the size of the arrays, you can assume both arrays are that same size.

Example. If the input is {2,4,5,6} and {1,2,3,4} the result will be 49 since
(2*1)+(4*2)+(5*3)+(6*4) is 49

## Scoring

• 10 points if submitted before midnight on April 24.
• 9 points if submitted before midnight April 25
• 8 points if submitted before midnight April 26
• etc (1 point less for each day later)

## What to Submit

As usual, create a blog post explaining what you did, where you found resources (books, videos, web pages, friends) to help you solve this. Remember to put the tag #QUIZ10 on your post so our blog hub picks that up.