/*  This is a reverse coding challenge. 
 *  Normally you're given explicit directions with how to create a function.
 *  Here, you must generate your own function to satisfy the relationship 
 *  between the inputs and outputs.
	
 *  Your task is to create a function that, when fed the inputs below, 
 *  produce the sample outputs shown.
 */

std::vector<int> mysteryFunc(std::vector<int> arr, int num) {
	std::vector<int> remaindarray;
	// THE SECRET: its an array output of the remainders from input array.
	// loop through the array
	for(int i=0;i<arr.size();i++){
		// check divisibility of each element. then store remainder into new array.
		remaindarray.push_back(arr[i]%num);
		}
	return remaindarray;
}