Question: I am supposed to solve Problem 25 from Projecteuler. Below is my code, I have no clue, why it is not working.
Can anyone help me? 

```
n <- 0  
a <- 1 
b <- 1 
c <- 0 
while (nchar(a)<1000)  
  n <- n+1  
  c <- b 
  b <- a 
  a <- a + c  

```

Thanks

Answer: 
Generation of non-repeatable numbers is not an easy task compared to a simple shuffling the array or a collection using [`Collections::shuffle`](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#shuffle-java.util.List-).

```
final String[] fruitArray = new String[]{"apple", "orange", "pear", "banana",
                                         "cherry", "blueberry", "papaya", "litchi"};

// SHUFFLE
final List<String> fruitList = Arrays.asList(fruitArray);
Collections.shuffle(fruitList);

// TEST IT
fruitList.stream()
         .limit(4)                      // sets the count to 4
         .forEach(System.out::println); // prints qualified random items without repetition

```
Create an array of random integers and use them as index for the array

```
int[] indexes = new Random().ints(4, 0, fruitsArray.length).toArray();
for (int i = 0; i < indexes.length; i++) {
    System.out.println(fruitsArray[i]);
} 

```