Task 1: "Smallest Positive Number You are given unsorted list of integers @N. Write a script to find out the smallest positive number missing. Example 1: Input: @N = (5, 2, -2, 0) Output: 1 Example 2: Input: @N = (1, 8, -1) Output: 2 Example 3: Input: @N = (2, 0, -1) Output: 1 " My notes: ok. very straightforward. Is it worth forming a set of values for more efficient "is 1 a member?" "is 2 a member?" etc? probably:-) Task 2: "Count Candies You are given rankings of @N candidates. Write a script to find out the total candies needed for all candidates. You are asked to follow the rules below: a) You must given at least one candy to each candidate. b) Candidate with higher ranking get more candies than their mmediate neighbors on either side. Example 1: Input: @N = (1, 2, 2) Explanation: Applying rule #a, each candidate will get one candy. So total candies needed so far 3. Now applying rule #b, the first candidate do not get any more candy as its rank is lower than it's neighbours. The second candidate gets one more candy as it's ranking is higher than it's neighbour. Finally the third candidate do not get any extra candy as it's ranking is not higher than neighbour. Therefore total candies required is 4. Output: 4 Example 2: Input: @N = (1, 4, 3, 2) Explanation: Applying rule #a, each candidate will get one candy. So total candies needed so far 4. Now applying rule #b, the first candidate do not get any more candy as its rank is lower than it's neighbours. The second candidate gets two more candies as it's ranking is higher than it's both neighbour. The third candidate gets one more candy as it's ranking is higher than it's neighbour. Finally the fourth candidate do not get any extra candy as it's ranking is not higher than neighbour. Therefore total candies required is 7. Output: 7 " My notes: those rules could have written more clearly, but the examples clarify that the "neighbours" are linear, not in a ring, so the two end people's rankings each have only one neighbour to check. Each person gets between 1..3 candies. Pretty simple.