in str/apps/src/PuzzleCodeConverter.cpp [97:106]
int PuzzleCodeConverter::yellowToBlackPosition(int yellowNum)
{
int blackNum=yellowNum;
if(yellowNum > 2)blackNum++;
if(yellowNum > 3)blackNum++;
if(yellowNum > 10)blackNum++;
return blackNum;
}