Mamy tablicę reprezentującą kolory RGB + Alpha. Przykładowa tablica reprezentuje 8 kolorów - mogą znajdować się też puste kolory, które należy zignorować.
float tab[] = new float[]{1.0f, 0.0f, 0.0f, 1.0f, //czerwony
0.0f, 0.0f, 0.0f, 0.0f, //pusty kolor
0.0f, 1.0f, 0.0f, 1.0f, //zielony
0.0f, 0.0f, 1.0f, 1.0f, //niebieski
1.0f, 0.0f, 0.0f, 1.0f, //czerwony
0.0f, 0.0f, 1.0f, 1.0f, //niebieski
1.0f, 0.0f, 0.0f, 1.0f, //pusty kolor
0.0f, 0.0f, 0.0f, 0.0f};//pusty kolor
Mam problem z napisaniem funkcji, która zwróci tablicę zawierającą kolor, który wystąpił najczęściej lub jeśli było ich więcej kilka kolorów. W tym wypadku tablica wynikowa powinna zawierać kolor czerwony i niebieski bo wystąpiły najczęściej. Do zrealizowania tego zadania można użyć tylko podstawowych typów danych, nie można posługiwać się kolekcjami typu hash mapa, lista itp.