swift - online puzzles