import java.io.*;
import java.util.*;
public class Arrays2 {
public int[] RevFill(int n){
int ans = new int[n];
for(int i=0; i<n;i++){
ans[i] = n-i;
}
return ans;
}
//returns an array of size n where a0=n, a1=n-1, etc.
public int[] makeRandom(int size, int min, int max){
int[] ans = new int[size];
for(int i=0;i<size;i++){
int r = new Random().nextInt(max-min) + min;
ans[i] = r;
}
return ans;
}
//create and return an array of size size
//where each element is a random value b.t min and max
public int sum13(int[] nums){
int sum=0;
int i=0;
while(i < nums.length){
if(nums[i] == 13){
i = i +2;
}
else{
sum = sum + nums[i];
i = i + 1;
}
}
return sum;
}
//sum of numbers in array, return 0 for empty
//skip #13
public boolean modThree(int[] nums){
int countereven = 0;
int counterodd = 0;
for(int i=0;i<nums.length;i++){
if(nums[i]%2 == 0){
counterodd = 0;
countereven = countereven + 1;
}
else{
counterodd = counterodd + 1;
countereven = 0;
}
if((countereven==3) || (counterodd == 3)){
return true;
}
}
return false;
}
}
//given array of ints
//return true: if array contains either 3 even or 3 odd
//all next to each other